home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_87_ASoundToMooV.txt < prev    next >
Text File  |  1992-10-27  |  103KB  |  1,836 lines

  1. # near model CODE resource
  2. # jump table entries: 17880-17883 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  7000                     moveq.l    D0, 0x00
  7. 0000000A  2D40 000C                move.l     [A6 + 0xC], D0
  8. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000012  2850                     movea.l    A4, [A0]
  10. 00000014  200C                     move.l     D0, A4
  11. 00000016  6746                     beq        +0x48 /* 0000005E */
  12. 00000018  7001                     moveq.l    D0, 0x01
  13. 0000001A  B054                     cmp.w      D0, [A4]
  14. 0000001C  6612                     bne        +0x14 /* 00000030 */
  15. 0000001E  3C2C 0002                move.w     D6, [A4 + 0x2]
  16. 00000022  588C                     addq.l     A4, 4
  17. 00000024  3006                     move.w     D0, D6
  18. 00000026  C1FC 0006                muls.w     D0, 0x6
  19. 0000002A  48C0                     ext.l      D0
  20. 0000002C  D9C0                     add.l      A4, D0
  21. 0000002E  6002                     bra        +0x4 /* 00000032 */
  22. label00000030:
  23. 00000030  588C                     addq.l     A4, 4
  24. label00000032:
  25. 00000032  3E14                     move.w     D7, [A4]
  26. 00000034  548C                     addq.l     A4, 2
  27. label00000036:
  28. 00000036  0C54 8050                cmpi.w     [A4], 0x8050
  29. 0000003A  57C0                     seq        D0
  30. 0000003C  4A00                     tst.b      D0
  31. 0000003E  660A                     bne        +0xC /* 0000004A */
  32. 00000040  0C54 8051                cmpi.w     [A4], 0x8051
  33. 00000044  57C1                     seq        D1
  34. 00000046  8001                     or.b       D0, D1
  35. 00000048  670A                     beq        +0xC /* 00000054 */
  36. label0000004A:
  37. 0000004A  2D6C 0004 000C           move.l     [A6 + 0xC], [A4 + 0x4]
  38. 00000050  4247                     clr.w      D7
  39. 00000052  6004                     bra        +0x6 /* 00000058 */
  40. label00000054:
  41. 00000054  508C                     addq.l     A4, 8
  42. 00000056  5347                     subq.w     D7, 1
  43. label00000058:
  44. 00000058  7001                     moveq.l    D0, 0x01
  45. 0000005A  B047                     cmp.w      D0, D7
  46. 0000005C  6FD8                     ble        -0x26 /* 00000036 */
  47. label0000005E:
  48. 0000005E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  49. 00000062  4E5E                     unlink     A6
  50. 00000064  2E9F                     move.l     [A7], [A7]+
  51. 00000066  4E75                     rts
  52. 00000068  8F47 4554                pack       D7, D7, 0x4554
  53. 0000006C  534E                     subq.w     A6, 1
  54. 0000006E  4448                     neg.w      A0
  55. 00000070  4452                     neg.w      [A2]
  56. 00000072  4F46                     chk.w      D7, D6
  57. 00000074  4653                     not.w      [A3]
  58. 00000076  4554                     chk.w      D2, [A4]
  59. 00000078  0000 0000                ori.b      D0, 0x0
  60. export_2235:
  61. fn0000007C:
  62. 0000007C  4E56 FFD8                link       A6, -0x0028
  63. 00000080  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  64. 00000084  286E 0014                movea.l    A4, [A6 + 0x14]
  65. 00000088  426E FFFE                clr.w      [A6 - 0x2]
  66. 0000008C  7A00                     moveq.l    D5, 0x00
  67. 0000008E  7000                     moveq.l    D0, 0x00
  68. 00000090  2D40 FFFA                move.l     [A6 - 0x6], D0
  69. 00000094  42A7                     clr.l      -[A7]
  70. 00000096  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  71. 0000009A  4EBA FF64                jsr        [PC - 0x9C /* 00000000 */]
  72. 0000009E  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  73. 000000A2  6E0A                     bgt        +0xC /* 000000AE */
  74. 000000A4  3D7C 923C FFFE           move.w     [A6 - 0x2], 0x923C
  75. 000000AA  6000 025A                bra        +0x25C /* 00000306 */
  76. label000000AE:
  77. 000000AE  4267                     clr.w      -[A7]
  78. 000000B0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  79. 000000B4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  80. 000000B8  101F                     move.b     D0, [A7]+
  81. 000000BA  4880                     ext.w      D0
  82. 000000BC  3200                     move.w     D1, D0
  83. 000000BE  0441 FF80                subi.w     D1, 0xFF80
  84. 000000C2  43BC 00FF 1D40           .invalid   1, 0xFF1D40 // invalid opcode 4 with b == 6
  85. 000000C8  FFD9                     .invalid   <<F/7/7>>
  86. 000000CA  206E 0018                movea.l    A0, [A6 + 0x18]
  87. 000000CE  2A2E FFFA                move.l     D5, [A6 - 0x6]
  88. 000000D2  DA90                     add.l      D5, [A0]
  89. 000000D4  2054                     movea.l    A0, [A4]
  90. 000000D6  7024                     moveq.l    D0, 0x24
  91. 000000D8  2080                     move.l     [A0], D0
  92. 000000DA  2054                     movea.l    A0, [A4]
  93. 000000DC  7000                     moveq.l    D0, 0x00
  94. 000000DE  2140 0008                move.l     [A0 + 0x8], D0
  95. 000000E2  2054                     movea.l    A0, [A4]
  96. 000000E4  4268 000C                clr.w      [A0 + 0xC]
  97. 000000E8  2054                     movea.l    A0, [A4]
  98. 000000EA  4268 001C                clr.w      [A0 + 0x1C]
  99. 000000EE  2054                     movea.l    A0, [A4]
  100. 000000F0  4268 001E                clr.w      [A0 + 0x1E]
  101. 000000F4  2054                     movea.l    A0, [A4]
  102. 000000F6  4268 0010                clr.w      [A0 + 0x10]
  103. 000000FA  2054                     movea.l    A0, [A4]
  104. 000000FC  4268 0012                clr.w      [A0 + 0x12]
  105. 00000100  2054                     movea.l    A0, [A4]
  106. 00000102  7000                     moveq.l    D0, 0x00
  107. 00000104  2140 0014                move.l     [A0 + 0x14], D0
  108. 00000108  2045                     movea.l    A0, D5
  109. 0000010A  4240                     clr.w      D0
  110. 0000010C  1028 0014                move.b     D0, [A0 + 0x14]
  111. 00000110  6710                     beq        +0x12 /* 00000122 */
  112. 00000112  0440 00FE                subi.w     D0, 0xFE
  113. 00000116  6700 00D4                beq        +0xD6 /* 000001EC */
  114. 0000011A  5340                     subq.w     D0, 1
  115. 0000011C  6756                     beq        +0x58 /* 00000174 */
  116. 0000011E  6000 01BE                bra        +0x1C0 /* 000002DE */
  117. label00000122:
  118. 00000122  2054                     movea.l    A0, [A4]
  119. 00000124  217C 7261 7720 0004      move.l     [A0 + 0x4], 0x72617720 /* 'raw ' */
  120. 0000012C  2054                     movea.l    A0, [A4]
  121. 0000012E  317C 0001 0018           move.w     [A0 + 0x18], 0x1
  122. 00000134  2054                     movea.l    A0, [A4]
  123. 00000136  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  124. 0000013C  2045                     movea.l    A0, D5
  125. 0000013E  2254                     movea.l    A1, [A4]
  126. 00000140  2368 0008 0020           move.l     [A1 + 0x20], [A0 + 0x8]
  127. 00000146  2045                     movea.l    A0, D5
  128. 00000148  226E 000C                movea.l    A1, [A6 + 0xC]
  129. 0000014C  22A8 0004                move.l     [A1], [A0 + 0x4]
  130. 00000150  206E 000C                movea.l    A0, [A6 + 0xC]
  131. 00000154  226E 0008                movea.l    A1, [A6 + 0x8]
  132. 00000158  2290                     move.l     [A1], [A0]
  133. 0000015A  7E01                     moveq.l    D7, 0x01
  134. 0000015C  7001                     moveq.l    D0, 0x01
  135. 0000015E  2D40 FFDE                move.l     [A6 - 0x22], D0
  136. 00000162  2045                     movea.l    A0, D5
  137. 00000164  41E8 0016                lea.l      A0, [A0 + 0x16]
  138. 00000168  2008                     move.l     D0, A0
  139. 0000016A  9085                     sub.l      D0, D5
  140. 0000016C  2D40 FFF6                move.l     [A6 - 0xA], D0
  141. 00000170  6000 016C                bra        +0x16E /* 000002DE */
  142. label00000174:
  143. 00000174  2C05                     move.l     D6, D5
  144. 00000176  2054                     movea.l    A0, [A4]
  145. 00000178  217C 7261 7720 0004      move.l     [A0 + 0x4], 0x72617720 /* 'raw ' */
  146. 00000180  2046                     movea.l    A0, D6
  147. 00000182  2254                     movea.l    A1, [A4]
  148. 00000184  3368 0006 0018           move.w     [A1 + 0x18], [A0 + 0x6]
  149. 0000018A  2046                     movea.l    A0, D6
  150. 0000018C  2254                     movea.l    A1, [A4]
  151. 0000018E  3368 0030 001A           move.w     [A1 + 0x1A], [A0 + 0x30]
  152. 00000194  2046                     movea.l    A0, D6
  153. 00000196  2254                     movea.l    A1, [A4]
  154. 00000198  2368 0008 0020           move.l     [A1 + 0x20], [A0 + 0x8]
  155. 0000019E  2046                     movea.l    A0, D6
  156. 000001A0  2828 0016                move.l     D4, [A0 + 0x16]
  157. 000001A4  206E 000C                movea.l    A0, [A6 + 0xC]
  158. 000001A8  2084                     move.l     [A0], D4
  159. 000001AA  2046                     movea.l    A0, D6
  160. 000001AC  2246                     movea.l    A1, D6
  161. 000001AE  3029 0030                move.w     D0, [A1 + 0x30]
  162. 000001B2  48C0                     ext.l      D0
  163. 000001B4  81FC 0008                divs.w     D0, 0x8
  164. 000001B8  48C0                     ext.l      D0
  165. 000001BA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  166. 000001BE  2F00                     move.l     -[A7], D0
  167. 000001C0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  168. 000001C4  2E1F                     move.l     D7, [A7]+
  169. 000001C6  7001                     moveq.l    D0, 0x01
  170. 000001C8  2D40 FFDE                move.l     [A6 - 0x22], D0
  171. 000001CC  2F04                     move.l     -[A7], D4
  172. 000001CE  2F07                     move.l     -[A7], D7
  173. 000001D0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  174. 000001D4  206E 0008                movea.l    A0, [A6 + 0x8]
  175. 000001D8  209F                     move.l     [A0], [A7]+
  176. 000001DA  2046                     movea.l    A0, D6
  177. 000001DC  41E8 0040                lea.l      A0, [A0 + 0x40]
  178. 000001E0  2008                     move.l     D0, A0
  179. 000001E2  9086                     sub.l      D0, D6
  180. 000001E4  2D40 FFF6                move.l     [A6 - 0xA], D0
  181. 000001E8  6000 00F4                bra        +0xF6 /* 000002DE */
  182. label000001EC:
  183. 000001EC  2645                     movea.l    A3, D5
  184. 000001EE  2054                     movea.l    A0, [A4]
  185. 000001F0  316B 0006 0018           move.w     [A0 + 0x18], [A3 + 0x6]
  186. 000001F6  2054                     movea.l    A0, [A4]
  187. 000001F8  316B 003E 001A           move.w     [A0 + 0x1A], [A3 + 0x3E]
  188. 000001FE  2054                     movea.l    A0, [A4]
  189. 00000200  216B 0008 0020           move.l     [A0 + 0x20], [A3 + 0x8]
  190. 00000206  282B 0016                move.l     D4, [A3 + 0x16]
  191. 0000020A  41EB 0040                lea.l      A0, [A3 + 0x40]
  192. 0000020E  2008                     move.l     D0, A0
  193. 00000210  908B                     sub.l      D0, A3
  194. 00000212  2D40 FFF6                move.l     [A6 - 0xA], D0
  195. 00000216  302B 0038                move.w     D0, [A3 + 0x38]
  196. 0000021A  5740                     subq.w     D0, 3
  197. 0000021C  6708                     beq        +0xA /* 00000226 */
  198. 0000021E  5340                     subq.w     D0, 1
  199. 00000220  675C                     beq        +0x5E /* 0000027E */
  200. 00000222  6000 00B2                bra        +0xB4 /* 000002D6 */
  201. label00000226:
  202. 00000226  2054                     movea.l    A0, [A4]
  203. 00000228  217C 4D41 4333 0004      move.l     [A0 + 0x4], 0x4D414333 /* 'MAC3' */
  204. 00000230  7006                     moveq.l    D0, 0x06
  205. 00000232  2D40 FFDE                move.l     [A6 - 0x22], D0
  206. 00000236  2F04                     move.l     -[A7], D4
  207. 00000238  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  208. 0000023C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  209. 00000240  206E 000C                movea.l    A0, [A6 + 0xC]
  210. 00000244  209F                     move.l     [A0], [A7]+
  211. 00000246  302B 0006                move.w     D0, [A3 + 0x6]
  212. 0000024A  5340                     subq.w     D0, 1
  213. 0000024C  6706                     beq        +0x8 /* 00000254 */
  214. 0000024E  5340                     subq.w     D0, 1
  215. 00000250  670A                     beq        +0xC /* 0000025C */
  216. 00000252  6010                     bra        +0x12 /* 00000264 */
  217. label00000254:
  218. 00000254  2E2B 0004                move.l     D7, [A3 + 0x4]
  219. 00000258  E387                     asl        D7, 1
  220. 0000025A  6012                     bra        +0x14 /* 0000026E */
  221. label0000025C:
  222. 0000025C  2E2B 0004                move.l     D7, [A3 + 0x4]
  223. 00000260  E587                     asl        D7, 2
  224. 00000262  600A                     bra        +0xC /* 0000026E */
  225. label00000264:
  226. 00000264  3D7C 923B FFFE           move.w     [A6 - 0x2], 0x923B
  227. 0000026A  6000 009A                bra        +0x9C /* 00000306 */
  228. label0000026E:
  229. 0000026E  2F04                     move.l     -[A7], D4
  230. 00000270  2F07                     move.l     -[A7], D7
  231. 00000272  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  232. 00000276  206E 0008                movea.l    A0, [A6 + 0x8]
  233. 0000027A  209F                     move.l     [A0], [A7]+
  234. 0000027C  6060                     bra        +0x62 /* 000002DE */
  235. label0000027E:
  236. 0000027E  2054                     movea.l    A0, [A4]
  237. 00000280  217C 4D41 4336 0004      move.l     [A0 + 0x4], 0x4D414336 /* 'MAC6' */
  238. 00000288  7006                     moveq.l    D0, 0x06
  239. 0000028A  2D40 FFDE                move.l     [A6 - 0x22], D0
  240. 0000028E  2F04                     move.l     -[A7], D4
  241. 00000290  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  242. 00000294  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  243. 00000298  206E 000C                movea.l    A0, [A6 + 0xC]
  244. 0000029C  209F                     move.l     [A0], [A7]+
  245. 0000029E  302B 0006                move.w     D0, [A3 + 0x6]
  246. 000002A2  5340                     subq.w     D0, 1
  247. 000002A4  6706                     beq        +0x8 /* 000002AC */
  248. 000002A6  5340                     subq.w     D0, 1
  249. 000002A8  6708                     beq        +0xA /* 000002B2 */
  250. 000002AA  600E                     bra        +0x10 /* 000002BA */
  251. label000002AC:
  252. 000002AC  2E2B 0004                move.l     D7, [A3 + 0x4]
  253. 000002B0  6010                     bra        +0x12 /* 000002C2 */
  254. label000002B2:
  255. 000002B2  2E2B 0004                move.l     D7, [A3 + 0x4]
  256. 000002B6  E387                     asl        D7, 1
  257. 000002B8  6008                     bra        +0xA /* 000002C2 */
  258. label000002BA:
  259. 000002BA  3D7C 923B FFFE           move.w     [A6 - 0x2], 0x923B
  260. 000002C0  6044                     bra        +0x46 /* 00000306 */
  261. label000002C2:
  262. 000002C2  206E 000C                movea.l    A0, [A6 + 0xC]
  263. 000002C6  2F10                     move.l     -[A7], [A0]
  264. 000002C8  2F07                     move.l     -[A7], D7
  265. 000002CA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  266. 000002CE  206E 0008                movea.l    A0, [A6 + 0x8]
  267. 000002D2  209F                     move.l     [A0], [A7]+
  268. 000002D4  6008                     bra        +0xA /* 000002DE */
  269. label000002D6:
  270. 000002D6  3D7C 923B FFFE           move.w     [A6 - 0x2], 0x923B
  271. 000002DC  6028                     bra        +0x2A /* 00000306 */
  272. label000002DE:
  273. 000002DE  202E FFF6                move.l     D0, [A6 - 0xA]
  274. 000002E2  D0AE FFFA                add.l      D0, [A6 - 0x6]
  275. 000002E6  206E 0010                movea.l    A0, [A6 + 0x10]
  276. 000002EA  2080                     move.l     [A0], D0
  277. 000002EC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  278. 000002F0  102E FFD9                move.b     D0, [A6 - 0x27]
  279. 000002F4  4880                     ext.w      D0
  280. 000002F6  3200                     move.w     D1, D0
  281. 000002F8  0441 FF80                subi.w     D1, 0xFF80
  282. 000002FC  43BC 00FF 1F00           .invalid   1, 0xFF1F00 // invalid opcode 4 with b == 6
  283. 00000302  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  284. label00000306:
  285. 00000306  3D6E FFFE 001C           move.w     [A6 + 0x1C], [A6 - 0x2]
  286. 0000030C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  287. 00000310  4E5E                     unlink     A6
  288. 00000312  205F                     movea.l    A0, [A7]+
  289. 00000314  DEFC 0014                add.w      A7, 0x14
  290. 00000318  4ED0                     jmp        [A0]
  291. 0000031A  9553                     sub.w      [A3], D2
  292. 0000031C  4E44                     trap       4
  293. 0000031E  544F                     addq.w     A7, 2
  294. 00000320  534F                     subq.w     A7, 1
  295. 00000322  554E                     subq.w     A6, 2
  296. 00000324  4444                     neg.w      D4
  297. 00000326  4553                     chk.w      D2, [A3]
  298. 00000328  4352                     chk.w      D1, [A2]
  299. 0000032A  4950                     chk.w      D4, [A0]
  300. 0000032C  5449                     addq.w     A1, 2
  301. 0000032E  4F4E                     chk.w      D7, A6
  302. 00000330  0000 0000                ori.b      D0, 0x0
  303. fn00000334:
  304. 00000334  4E56 FFD8                link       A6, -0x0028
  305. 00000338  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  306. 0000033C  4247                     clr.w      D7
  307. 0000033E  7000                     moveq.l    D0, 0x00
  308. 00000340  2840                     movea.l    A4, D0
  309. 00000342  7000                     moveq.l    D0, 0x00
  310. 00000344  2D40 FFE2                move.l     [A6 - 0x1E], D0
  311. 00000348  7000                     moveq.l    D0, 0x00
  312. 0000034A  2D40 FFDE                move.l     [A6 - 0x22], D0
  313. 0000034E  7000                     moveq.l    D0, 0x00
  314. 00000350  2D40 FFDA                move.l     [A6 - 0x26], D0
  315. 00000354  7000                     moveq.l    D0, 0x00
  316. 00000356  2D40 FFEE                move.l     [A6 - 0x12], D0
  317. 0000035A  42A7                     clr.l      -[A7]
  318. 0000035C  7024                     moveq.l    D0, 0x24
  319. 0000035E  2F00                     move.l     -[A7], D0
  320. 00000360  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  321. 00000364  285F                     movea.l    A4, [A7]+
  322. 00000366  200C                     move.l     D0, A4
  323. 00000368  6604                     bne        +0x6 /* 0000036E */
  324. 0000036A  6000 00CA                bra        +0xCC /* 00000436 */
  325. label0000036E:
  326. 0000036E  4267                     clr.w      -[A7]
  327. 00000370  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  328. 00000374  2F0C                     move.l     -[A7], A4
  329. 00000376  486E FFE2                pea.l      [A6 - 0x1E]
  330. 0000037A  486E FFDA                pea.l      [A6 - 0x26]
  331. 0000037E  486E FFDE                pea.l      [A6 - 0x22]
  332. 00000382  4EBA FCF8                jsr        [PC - 0x308 /* 0000007C */]
  333. 00000386  3E1F                     move.w     D7, [A7]+
  334. 00000388  6704                     beq        +0x6 /* 0000038E */
  335. 0000038A  6000 00AA                bra        +0xAC /* 00000436 */
  336. label0000038E:
  337. 0000038E  42A7                     clr.l      -[A7]
  338. 00000390  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  339. 00000394  42A7                     clr.l      -[A7]
  340. 00000396  42A7                     clr.l      -[A7]
  341. 00000398  3F3C 0100                move.w     -[A7], 0x100
  342. 0000039C  303C 0188                move.w     D0, 0x188
  343. 000003A0  AAAA                     syscall    QuickTimeDispatch
  344. 000003A2  2C1F                     move.l     D6, [A7]+
  345. 000003A4  42A7                     clr.l      -[A7]
  346. 000003A6  2054                     movea.l    A0, [A4]
  347. 000003A8  2F28 0020                move.l     -[A7], [A0 + 0x20]
  348. 000003AC  A840                     syscall    Fix2Long
  349. 000003AE  2A1F                     move.l     D5, [A7]+
  350. 000003B0  42A7                     clr.l      -[A7]
  351. 000003B2  2F06                     move.l     -[A7], D6
  352. 000003B4  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  353. 000003BA  2F05                     move.l     -[A7], D5
  354. 000003BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  355. 000003C0  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  356. 000003C6  303C 018E                move.w     D0, 0x18E
  357. 000003CA  AAAA                     syscall    QuickTimeDispatch
  358. 000003CC  265F                     movea.l    A3, [A7]+
  359. 000003CE  4267                     clr.w      -[A7]
  360. 000003D0  2F0B                     move.l     -[A7], A3
  361. 000003D2  303C 0072                move.w     D0, 0x72 /* 'r' */
  362. 000003D6  AAAA                     syscall    QuickTimeDispatch
  363. 000003D8  3E1F                     move.w     D7, [A7]+
  364. 000003DA  4267                     clr.w      -[A7]
  365. 000003DC  2F0B                     move.l     -[A7], A3
  366. 000003DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  367. 000003E2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  368. 000003E6  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  369. 000003EA  7001                     moveq.l    D0, 0x01
  370. 000003EC  2F00                     move.l     -[A7], D0
  371. 000003EE  2F0C                     move.l     -[A7], A4
  372. 000003F0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  373. 000003F4  4267                     clr.w      -[A7]
  374. 000003F6  486E FFEE                pea.l      [A6 - 0x12]
  375. 000003FA  303C 007C                move.w     D0, 0x7C /* '|' */
  376. 000003FE  AAAA                     syscall    QuickTimeDispatch
  377. 00000400  3E1F                     move.w     D7, [A7]+
  378. 00000402  4267                     clr.w      -[A7]
  379. 00000404  2F0B                     move.l     -[A7], A3
  380. 00000406  303C 0073                move.w     D0, 0x73 /* 's' */
  381. 0000040A  AAAA                     syscall    QuickTimeDispatch
  382. 0000040C  3E1F                     move.w     D7, [A7]+
  383. 0000040E  6702                     beq        +0x4 /* 00000412 */
  384. 00000410  6024                     bra        +0x26 /* 00000436 */
  385. label00000412:
  386. 00000412  42A7                     clr.l      -[A7]
  387. 00000414  2F0B                     move.l     -[A7], A3
  388. 00000416  303C 006A                move.w     D0, 0x6A /* 'j' */
  389. 0000041A  AAAA                     syscall    QuickTimeDispatch
  390. 0000041C  281F                     move.l     D4, [A7]+
  391. 0000041E  4267                     clr.w      -[A7]
  392. 00000420  2F06                     move.l     -[A7], D6
  393. 00000422  42A7                     clr.l      -[A7]
  394. 00000424  42A7                     clr.l      -[A7]
  395. 00000426  2F04                     move.l     -[A7], D4
  396. 00000428  2F3C 0001 0000           move.l     -[A7], 0x10000
  397. 0000042E  303C 0183                move.w     D0, 0x183
  398. 00000432  AAAA                     syscall    QuickTimeDispatch
  399. 00000434  3E1F                     move.w     D7, [A7]+
  400. label00000436:
  401. 00000436  200C                     move.l     D0, A4
  402. 00000438  670A                     beq        +0xC /* 00000444 */
  403. 0000043A  2F0C                     move.l     -[A7], A4
  404. 0000043C  205F                     movea.l    A0, [A7]+
  405. 0000043E  A023                     syscall    DisposHandle/DisposeHandle
  406. 00000440  7000                     moveq.l    D0, 0x00
  407. 00000442  2840                     movea.l    A4, D0
  408. label00000444:
  409. 00000444  3D47 0014                move.w     [A6 + 0x14], D7
  410. 00000448  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  411. 0000044C  4E5E                     unlink     A6
  412. 0000044E  205F                     movea.l    A0, [A7]+
  413. 00000450  DEFC 000C                add.w      A7, 0xC
  414. 00000454  4ED0                     jmp        [A0]
  415. 00000456  8D41 4444                pack       D6, D1, 0x4444
  416. 0000045A  534E                     subq.w     A6, 1
  417. 0000045C  4454                     neg.w      [A4]
  418. 0000045E  4F4D                     chk.w      D7, A5
  419. 00000460  4F56                     chk.w      D7, [A6]
  420. 00000462  4945                     chk.w      D4, D5
  421. 00000464  0000 0000                ori.b      D0, 0x0
  422. fn00000468:
  423. 00000468  4E56 FFAA                link       A6, -0x0056
  424. 0000046C  48E7 0300                movem.l    -[A7], D6,D7
  425. 00000470  206E 000E                movea.l    A0, [A6 + 0xE]
  426. 00000474  43EE FFBA                lea.l      A1, [A6 - 0x46]
  427. 00000478  7010                     moveq.l    D0, 0x10
  428. label0000047A:
  429. 0000047A  22D8                     move.l     [A1]+, [A0]+
  430. 0000047C  51C8 FFFC                dbf        D0, -0x6 /* 0000047A */
  431. 00000480  3290                     move.w     [A1], [A0]
  432. 00000482  4247                     clr.w      D7
  433. 00000484  3D7C FFFF FFAE           move.w     [A6 - 0x52], 0xFFFF
  434. 0000048A  7000                     moveq.l    D0, 0x00
  435. 0000048C  2D40 FFAA                move.l     [A6 - 0x56], D0
  436. 00000490  4267                     clr.w      -[A7]
  437. 00000492  486E FFBA                pea.l      [A6 - 0x46]
  438. 00000496  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  439. 0000049A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  440. 0000049E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  441. 000004A4  486E FFAE                pea.l      [A6 - 0x52]
  442. 000004A8  486E FFAA                pea.l      [A6 - 0x56]
  443. 000004AC  303C 0191                move.w     D0, 0x191
  444. 000004B0  AAAA                     syscall    QuickTimeDispatch
  445. 000004B2  3E1F                     move.w     D7, [A7]+
  446. 000004B4  6702                     beq        +0x4 /* 000004B8 */
  447. 000004B6  6056                     bra        +0x58 /* 0000050E */
  448. label000004B8:
  449. 000004B8  4267                     clr.w      -[A7]
  450. 000004BA  486E FFBA                pea.l      [A6 - 0x46]
  451. 000004BE  486E FFB0                pea.l      [A6 - 0x50]
  452. 000004C2  7008                     moveq.l    D0, 0x08
  453. 000004C4  A823                     syscall    AliasDispatch
  454. 000004C6  3E1F                     move.w     D7, [A7]+
  455. 000004C8  6702                     beq        +0x4 /* 000004CC */
  456. 000004CA  6042                     bra        +0x44 /* 0000050E */
  457. label000004CC:
  458. 000004CC  4267                     clr.w      -[A7]
  459. 000004CE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  460. 000004D2  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  461. 000004D6  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  462. 000004DA  4EBA FE58                jsr        [PC - 0x1A8 /* 00000334 */]
  463. 000004DE  3E1F                     move.w     D7, [A7]+
  464. 000004E0  6702                     beq        +0x4 /* 000004E4 */
  465. 000004E2  602A                     bra        +0x2C /* 0000050E */
  466. label000004E4:
  467. 000004E4  426E FFB4                clr.w      [A6 - 0x4C]
  468. 000004E8  4267                     clr.w      -[A7]
  469. 000004EA  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  470. 000004EE  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  471. 000004F2  486E FFB4                pea.l      [A6 - 0x4C]
  472. 000004F6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  473. 000004FA  1F10                     move.b     -[A7], [A0]
  474. 000004FC  3F3C 00FF                move.w     -[A7], 0xFF
  475. 00000500  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  476. 00000504  2F08                     move.l     -[A7], A0
  477. 00000506  303C 00D7                move.w     D0, 0xD7
  478. 0000050A  AAAA                     syscall    QuickTimeDispatch
  479. 0000050C  3E1F                     move.w     D7, [A7]+
  480. label0000050E:
  481. 0000050E  4AAE FFB0                tst.l      [A6 - 0x50]
  482. 00000512  670E                     beq        +0x10 /* 00000522 */
  483. 00000514  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  484. 00000518  205F                     movea.l    A0, [A7]+
  485. 0000051A  A023                     syscall    DisposHandle/DisposeHandle
  486. 0000051C  7000                     moveq.l    D0, 0x00
  487. 0000051E  2D40 FFB0                move.l     [A6 - 0x50], D0
  488. label00000522:
  489. 00000522  4AAE FFAA                tst.l      [A6 - 0x56]
  490. 00000526  670A                     beq        +0xC /* 00000532 */
  491. 00000528  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  492. 0000052C  303C 0023                move.w     D0, 0x23 /* '#' */
  493. 00000530  AAAA                     syscall    QuickTimeDispatch
  494. label00000532:
  495. 00000532  70FF                     moveq.l    D0, 0xFFFFFFFF
  496. 00000534  B06E FFAE                cmp.w      D0, [A6 - 0x52]
  497. 00000538  6714                     beq        +0x16 /* 0000054E */
  498. 0000053A  4267                     clr.w      -[A7]
  499. 0000053C  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  500. 00000540  303C 00D5                move.w     D0, 0xD5
  501. 00000544  AAAA                     syscall    QuickTimeDispatch
  502. 00000546  3C1F                     move.w     D6, [A7]+
  503. 00000548  4A47                     tst.w      D7
  504. 0000054A  6602                     bne        +0x4 /* 0000054E */
  505. 0000054C  3E06                     move.w     D7, D6
  506. label0000054E:
  507. 0000054E  3D47 0016                move.w     [A6 + 0x16], D7
  508. 00000552  4CDF 00C0                movem.l    D6,D7, [A7]+
  509. 00000556  4E5E                     unlink     A6
  510. 00000558  205F                     movea.l    A0, [A7]+
  511. 0000055A  DEFC 000E                add.w      A7, 0xE
  512. 0000055E  4ED0                     jmp        [A0]
  513. 00000560  8D53                     or.w       [A3], D6
  514. 00000562  4E44                     trap       4
  515. 00000564  544F                     addq.w     A7, 2
  516. 00000566  4D4F                     chk.w      D6, A7
  517. 00000568  4F56                     chk.w      D7, [A6]
  518. 0000056A  4649                     not.w      A1
  519. 0000056C  4C45 0000                movem.l    <none>, D5
  520. fn00000570:
  521. 00000570  4E56 FFEC                link       A6, -0x0014
  522. 00000574  206E 0008                movea.l    A0, [A6 + 0x8]
  523. 00000578  43EE FFF6                lea.l      A1, [A6 - 0xA]
  524. 0000057C  22D8                     move.l     [A1]+, [A0]+
  525. 0000057E  22D8                     move.l     [A1]+, [A0]+
  526. 00000580  3290                     move.w     [A1], [A0]
  527. 00000582  487A 0074                pea.l      [PC + 0x74 /* 000005F8, value 0x400DFFFE */]
  528. 00000586  486E FFF6                pea.l      [A6 - 0xA]
  529. 0000058A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  530. 0000058E  A9EB                     syscall    Pack4/FP68K
  531. 00000590  6F36                     ble        +0x38 /* 000005C8 */
  532. 00000592  42A7                     clr.l      -[A7]
  533. 00000594  487A 0058                pea.l      [PC + 0x58 /* 000005EE, value 0x400DFF48 */]
  534. 00000598  41EE FFEC                lea.l      A0, [A6 - 0x14]
  535. 0000059C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  536. 000005A0  20D9                     move.l     [A0]+, [A1]+
  537. 000005A2  20D9                     move.l     [A0]+, [A1]+
  538. 000005A4  3091                     move.w     [A0], [A1]
  539. 000005A6  486E FFEC                pea.l      [A6 - 0x14]
  540. 000005AA  3F3C 0002                move.w     -[A7], 0x2
  541. 000005AE  A9EB                     syscall    Pack4/FP68K
  542. 000005B0  487A 0032                pea.l      [PC + 0x32 /* 000005E4, value 0x401DFFFE */]
  543. 000005B4  486E FFEC                pea.l      [A6 - 0x14]
  544. 000005B8  4267                     clr.w      -[A7]
  545. 000005BA  A9EB                     syscall    Pack4/FP68K
  546. 000005BC  486E FFEC                pea.l      [A6 - 0x14]
  547. 000005C0  A844                     syscall    X2Fix
  548. 000005C2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  549. 000005C6  600C                     bra        +0xE /* 000005D4 */
  550. label000005C8:
  551. 000005C8  42A7                     clr.l      -[A7]
  552. 000005CA  486E FFF6                pea.l      [A6 - 0xA]
  553. 000005CE  A844                     syscall    X2Fix
  554. 000005D0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  555. label000005D4:
  556. 000005D4  4E5E                     unlink     A6
  557. 000005D6  2E9F                     move.l     [A7], [A7]+
  558. 000005D8  4E75                     rts
  559. 000005DA  8652                     or.w       D3, [A2]
  560. 000005DC  5832 4649                addq.b     [A2 + D4.w * 8 + 0x49], 4
  561. 000005E0  5800                     addq.b     D0, 4
  562. 000005E2  001E 401D                ori.b      [A6]+, 0x1D
  563. 000005E6  FFFE                     .invalid   <<F/7/7>>
  564. 000005E8  0000 0000                ori.b      D0, 0x0
  565. 000005EC  0000 400D                ori.b      D0, 0xD /* '\r' */
  566. 000005F0  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  567. 000005F2  0000 0000                ori.b      D0, 0x0
  568. 000005F6  0000 400D                ori.b      D0, 0xD /* '\r' */
  569. 000005FA  FFFE                     .invalid   <<F/7/7>>
  570. 000005FC  0000 0000                ori.b      D0, 0x0
  571. 00000600  0000 0000                ori.b      D0, 0x0
  572. export_2236:
  573. fn00000604:
  574. 00000604  4E56 FF8C                link       A6, -0x0074
  575. 00000608  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  576. 0000060C  206E 001C                movea.l    A0, [A6 + 0x1C]
  577. 00000610  43EE FFBA                lea.l      A1, [A6 - 0x46]
  578. 00000614  7010                     moveq.l    D0, 0x10
  579. label00000616:
  580. 00000616  22D8                     move.l     [A1]+, [A0]+
  581. 00000618  51C8 FFFC                dbf        D0, -0x6 /* 00000616 */
  582. 0000061C  3290                     move.w     [A1], [A0]
  583. 0000061E  266E 0010                movea.l    A3, [A6 + 0x10]
  584. 00000622  286E 0018                movea.l    A4, [A6 + 0x18]
  585. 00000626  4247                     clr.w      D7
  586. 00000628  426E FFB6                clr.w      [A6 - 0x4A]
  587. 0000062C  206E 0014                movea.l    A0, [A6 + 0x14]
  588. 00000630  7000                     moveq.l    D0, 0x00
  589. 00000632  2080                     move.l     [A0], D0
  590. 00000634  7000                     moveq.l    D0, 0x00
  591. 00000636  2680                     move.l     [A3], D0
  592. 00000638  206E 000C                movea.l    A0, [A6 + 0xC]
  593. 0000063C  7000                     moveq.l    D0, 0x00
  594. 0000063E  2080                     move.l     [A0], D0
  595. 00000640  206E 0008                movea.l    A0, [A6 + 0x8]
  596. 00000644  7000                     moveq.l    D0, 0x00
  597. 00000646  2140 001A                move.l     [A0 + 0x1A], D0
  598. 0000064A  200C                     move.l     D0, A4
  599. 0000064C  6604                     bne        +0x6 /* 00000652 */
  600. 0000064E  6000 0270                bra        +0x272 /* 000008C0 */
  601. label00000652:
  602. 00000652  2054                     movea.l    A0, [A4]
  603. 00000654  7024                     moveq.l    D0, 0x24
  604. 00000656  2080                     move.l     [A0], D0
  605. 00000658  2054                     movea.l    A0, [A4]
  606. 0000065A  217C 3F3F 3F3F 0004      move.l     [A0 + 0x4], 0x3F3F3F3F /* '????' */
  607. 00000662  2054                     movea.l    A0, [A4]
  608. 00000664  7000                     moveq.l    D0, 0x00
  609. 00000666  2140 0008                move.l     [A0 + 0x8], D0
  610. 0000066A  2054                     movea.l    A0, [A4]
  611. 0000066C  4268 000C                clr.w      [A0 + 0xC]
  612. 00000670  2054                     movea.l    A0, [A4]
  613. 00000672  317C 0001 000E           move.w     [A0 + 0xE], 0x1
  614. 00000678  2054                     movea.l    A0, [A4]
  615. 0000067A  4268 0010                clr.w      [A0 + 0x10]
  616. 0000067E  2054                     movea.l    A0, [A4]
  617. 00000680  4268 0012                clr.w      [A0 + 0x12]
  618. 00000684  2054                     movea.l    A0, [A4]
  619. 00000686  7000                     moveq.l    D0, 0x00
  620. 00000688  2140 0014                move.l     [A0 + 0x14], D0
  621. 0000068C  2054                     movea.l    A0, [A4]
  622. 0000068E  4268 0018                clr.w      [A0 + 0x18]
  623. 00000692  2054                     movea.l    A0, [A4]
  624. 00000694  4268 001A                clr.w      [A0 + 0x1A]
  625. 00000698  2054                     movea.l    A0, [A4]
  626. 0000069A  4268 001C                clr.w      [A0 + 0x1C]
  627. 0000069E  2054                     movea.l    A0, [A4]
  628. 000006A0  4268 001E                clr.w      [A0 + 0x1E]
  629. 000006A4  2054                     movea.l    A0, [A4]
  630. 000006A6  7000                     moveq.l    D0, 0x00
  631. 000006A8  2140 0020                move.l     [A0 + 0x20], D0
  632. 000006AC  4267                     clr.w      -[A7]
  633. 000006AE  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  634. 000006B2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  635. 000006B6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  636. 000006BA  1F10                     move.b     -[A7], [A0]
  637. 000006BC  3F3C 00FF                move.w     -[A7], 0xFF
  638. 000006C0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  639. 000006C4  2F08                     move.l     -[A7], A0
  640. 000006C6  1F3C 0001                move.b     -[A7], 0x1
  641. 000006CA  486E FFB6                pea.l      [A6 - 0x4A]
  642. 000006CE  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  643. 000006D2  3E1F                     move.w     D7, [A7]+
  644. 000006D4  6704                     beq        +0x6 /* 000006DA */
  645. 000006D6  6000 01E8                bra        +0x1EA /* 000008C0 */
  646. label000006DA:
  647. 000006DA  4267                     clr.w      -[A7]
  648. 000006DC  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  649. 000006E0  3F3C 0001                move.w     -[A7], 0x1
  650. 000006E4  42A7                     clr.l      -[A7]
  651. 000006E6  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  652. 000006EA  3E1F                     move.w     D7, [A7]+
  653. 000006EC  6704                     beq        +0x6 /* 000006F2 */
  654. 000006EE  6000 01D0                bra        +0x1D2 /* 000008C0 */
  655. label000006F2:
  656. 000006F2  4205                     clr.b      D5
  657. label000006F4:
  658. 000006F4  7008                     moveq.l    D0, 0x08
  659. 000006F6  2D40 FF8E                move.l     [A6 - 0x72], D0
  660. 000006FA  4267                     clr.w      -[A7]
  661. 000006FC  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  662. 00000700  486E FF8E                pea.l      [A6 - 0x72]
  663. 00000704  486E FFAE                pea.l      [A6 - 0x52]
  664. 00000708  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  665. 0000070C  3E1F                     move.w     D7, [A7]+
  666. 0000070E  6704                     beq        +0x6 /* 00000714 */
  667. 00000710  6000 01AE                bra        +0x1B0 /* 000008C0 */
  668. label00000714:
  669. 00000714  4267                     clr.w      -[A7]
  670. 00000716  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  671. 0000071A  3F3C 0003                move.w     -[A7], 0x3
  672. 0000071E  7008                     moveq.l    D0, 0x08
  673. 00000720  4440                     neg.w      D0
  674. 00000722  48C0                     ext.l      D0
  675. 00000724  2F00                     move.l     -[A7], D0
  676. 00000726  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  677. 0000072A  3E1F                     move.w     D7, [A7]+
  678. 0000072C  6704                     beq        +0x6 /* 00000732 */
  679. 0000072E  6000 0190                bra        +0x192 /* 000008C0 */
  680. label00000732:
  681. 00000732  203C 464F 524D           move.l     D0, 0x464F524D /* 'FORM' */
  682. 00000738  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  683. 0000073C  664C                     bne        +0x4E /* 0000078A */
  684. 0000073E  700C                     moveq.l    D0, 0x0C
  685. 00000740  2D40 FF8E                move.l     [A6 - 0x72], D0
  686. 00000744  4267                     clr.w      -[A7]
  687. 00000746  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  688. 0000074A  486E FF8E                pea.l      [A6 - 0x72]
  689. 0000074E  486E FFA2                pea.l      [A6 - 0x5E]
  690. 00000752  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  691. 00000756  3E1F                     move.w     D7, [A7]+
  692. 00000758  6704                     beq        +0x6 /* 0000075E */
  693. 0000075A  6000 0164                bra        +0x166 /* 000008C0 */
  694. label0000075E:
  695. 0000075E  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  696. 00000764  B0AE FFAA                cmp.l      D0, [A6 - 0x56]
  697. 00000768  6606                     bne        +0x8 /* 00000770 */
  698. 0000076A  4206                     clr.b      D6
  699. 0000076C  6000 014C                bra        +0x14E /* 000008BA */
  700. label00000770:
  701. 00000770  203C 4149 4643           move.l     D0, 0x41494643 /* 'AIFC' */
  702. 00000776  B0AE FFAA                cmp.l      D0, [A6 - 0x56]
  703. 0000077A  6606                     bne        +0x8 /* 00000782 */
  704. 0000077C  7C01                     moveq.l    D6, 0x01
  705. 0000077E  6000 013A                bra        +0x13C /* 000008BA */
  706. label00000782:
  707. 00000782  3E3C 923A                move.w     D7, 0x923A
  708. 00000786  6000 0138                bra        +0x13A /* 000008C0 */
  709. label0000078A:
  710. 0000078A  203C 434F 4D4D           move.l     D0, 0x434F4D4D /* 'COMM' */
  711. 00000790  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  712. 00000794  6600 0090                bne        +0x92 /* 00000826 */
  713. 00000798  1006                     move.b     D0, D6
  714. 0000079A  675A                     beq        +0x5C /* 000007F6 */
  715. 0000079C  7020                     moveq.l    D0, 0x20
  716. 0000079E  2D40 FF8E                move.l     [A6 - 0x72], D0
  717. 000007A2  4267                     clr.w      -[A7]
  718. 000007A4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  719. 000007A8  486E FF8E                pea.l      [A6 - 0x72]
  720. 000007AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  721. 000007B0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  722. 000007B4  3E1F                     move.w     D7, [A7]+
  723. 000007B6  6704                     beq        +0x6 /* 000007BC */
  724. 000007B8  6000 0106                bra        +0x108 /* 000008C0 */
  725. label000007BC:
  726. 000007BC  206E 0008                movea.l    A0, [A6 + 0x8]
  727. 000007C0  2028 0004                move.l     D0, [A0 + 0x4]
  728. 000007C4  5080                     addq.l     D0, 8
  729. 000007C6  7220                     moveq.l    D1, 0x20
  730. 000007C8  9081                     sub.l      D0, D1
  731. 000007CA  2D40 FF8E                move.l     [A6 - 0x72], D0
  732. 000007CE  5280                     addq.l     D0, 1
  733. 000007D0  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  734. 000007D6  2D40 FF8E                move.l     [A6 - 0x72], D0
  735. 000007DA  4267                     clr.w      -[A7]
  736. 000007DC  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  737. 000007E0  3F3C 0003                move.w     -[A7], 0x3
  738. 000007E4  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  739. 000007E8  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  740. 000007EC  3E1F                     move.w     D7, [A7]+
  741. 000007EE  6700 00CA                beq        +0xCC /* 000008BA */
  742. 000007F2  6000 00CC                bra        +0xCE /* 000008C0 */
  743. label000007F6:
  744. 000007F6  701A                     moveq.l    D0, 0x1A
  745. 000007F8  2D40 FF8E                move.l     [A6 - 0x72], D0
  746. 000007FC  4267                     clr.w      -[A7]
  747. 000007FE  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  748. 00000802  486E FF8E                pea.l      [A6 - 0x72]
  749. 00000806  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  750. 0000080A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  751. 0000080E  3E1F                     move.w     D7, [A7]+
  752. 00000810  6704                     beq        +0x6 /* 00000816 */
  753. 00000812  6000 00AC                bra        +0xAE /* 000008C0 */
  754. label00000816:
  755. 00000816  206E 0008                movea.l    A0, [A6 + 0x8]
  756. 0000081A  217C 4E4F 4E45 001A      move.l     [A0 + 0x1A], 0x4E4F4E45 /* 'NONE' */
  757. 00000822  6000 0096                bra        +0x98 /* 000008BA */
  758. label00000826:
  759. 00000826  203C 5353 4E44           move.l     D0, 0x53534E44 /* 'SSND' */
  760. 0000082C  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  761. 00000830  665E                     bne        +0x60 /* 00000890 */
  762. 00000832  7010                     moveq.l    D0, 0x10
  763. 00000834  2D40 FF8E                move.l     [A6 - 0x72], D0
  764. 00000838  4267                     clr.w      -[A7]
  765. 0000083A  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  766. 0000083E  486E FF8E                pea.l      [A6 - 0x72]
  767. 00000842  486E FF92                pea.l      [A6 - 0x6E]
  768. 00000846  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  769. 0000084A  3E1F                     move.w     D7, [A7]+
  770. 0000084C  6702                     beq        +0x4 /* 00000850 */
  771. 0000084E  6070                     bra        +0x72 /* 000008C0 */
  772. label00000850:
  773. 00000850  4267                     clr.w      -[A7]
  774. 00000852  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  775. 00000856  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  776. 0000085A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  777. 0000085E  3E1F                     move.w     D7, [A7]+
  778. 00000860  6702                     beq        +0x4 /* 00000864 */
  779. 00000862  605C                     bra        +0x5E /* 000008C0 */
  780. label00000864:
  781. 00000864  202E FF96                move.l     D0, [A6 - 0x6A]
  782. 00000868  5180                     subq.l     D0, 8
  783. 0000086A  2680                     move.l     [A3], D0
  784. 0000086C  5280                     addq.l     D0, 1
  785. 0000086E  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  786. 00000874  2D40 FF8E                move.l     [A6 - 0x72], D0
  787. 00000878  4267                     clr.w      -[A7]
  788. 0000087A  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  789. 0000087E  3F3C 0003                move.w     -[A7], 0x3
  790. 00000882  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  791. 00000886  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  792. 0000088A  3E1F                     move.w     D7, [A7]+
  793. 0000088C  672C                     beq        +0x2E /* 000008BA */
  794. 0000088E  6030                     bra        +0x32 /* 000008C0 */
  795. label00000890:
  796. 00000890  202E FFB2                move.l     D0, [A6 - 0x4E]
  797. 00000894  5080                     addq.l     D0, 8
  798. 00000896  5280                     addq.l     D0, 1
  799. 00000898  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  800. 0000089E  2D40 FF8E                move.l     [A6 - 0x72], D0
  801. 000008A2  4267                     clr.w      -[A7]
  802. 000008A4  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  803. 000008A8  3F3C 0003                move.w     -[A7], 0x3
  804. 000008AC  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  805. 000008B0  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  806. 000008B4  3E1F                     move.w     D7, [A7]+
  807. 000008B6  6702                     beq        +0x4 /* 000008BA */
  808. 000008B8  6006                     bra        +0x8 /* 000008C0 */
  809. label000008BA:
  810. 000008BA  1005                     move.b     D0, D5
  811. 000008BC  6700 FE36                beq        -0x1C8 /* 000006F4 */
  812. label000008C0:
  813. 000008C0  70D9                     moveq.l    D0, 0xFFFFFFD9
  814. 000008C2  B047                     cmp.w      D0, D7
  815. 000008C4  57C0                     seq        D0
  816. 000008C6  4A00                     tst.b      D0
  817. 000008C8  6700 0092                beq        +0x94 /* 0000095C */
  818. 000008CC  206E 0014                movea.l    A0, [A6 + 0x14]
  819. 000008D0  4A90                     tst.l      [A0]
  820. 000008D2  56C1                     sne        D1
  821. 000008D4  C001                     and.b      D0, D1
  822. 000008D6  6700 0084                beq        +0x86 /* 0000095C */
  823. 000008DA  206E 0008                movea.l    A0, [A6 + 0x8]
  824. 000008DE  4AA8 001A                tst.l      [A0 + 0x1A]
  825. 000008E2  56C1                     sne        D1
  826. 000008E4  C001                     and.b      D0, D1
  827. 000008E6  6774                     beq        +0x76 /* 0000095C */
  828. 000008E8  4247                     clr.w      D7
  829. 000008EA  206E 0008                movea.l    A0, [A6 + 0x8]
  830. 000008EE  226E 000C                movea.l    A1, [A6 + 0xC]
  831. 000008F2  22A8 000A                move.l     [A1], [A0 + 0xA]
  832. 000008F6  206E 0008                movea.l    A0, [A6 + 0x8]
  833. 000008FA  203C 4E4F 4E45           move.l     D0, 0x4E4F4E45 /* 'NONE' */
  834. 00000900  B0A8 001A                cmp.l      D0, [A0 + 0x1A]
  835. 00000904  660C                     bne        +0xE /* 00000912 */
  836. 00000906  2054                     movea.l    A0, [A4]
  837. 00000908  217C 7477 6F73 0004      move.l     [A0 + 0x4], 0x74776F73 /* 'twos' */
  838. 00000910  600C                     bra        +0xE /* 0000091E */
  839. label00000912:
  840. 00000912  206E 0008                movea.l    A0, [A6 + 0x8]
  841. 00000916  2254                     movea.l    A1, [A4]
  842. 00000918  2368 001A 0004           move.l     [A1 + 0x4], [A0 + 0x1A]
  843. label0000091E:
  844. 0000091E  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000922  2254                     movea.l    A1, [A4]
  846. 00000924  3368 0008 0018           move.w     [A1 + 0x18], [A0 + 0x8]
  847. 0000092A  206E 0008                movea.l    A0, [A6 + 0x8]
  848. 0000092E  2254                     movea.l    A1, [A4]
  849. 00000930  3368 000E 001A           move.w     [A1 + 0x1A], [A0 + 0xE]
  850. 00000936  2054                     movea.l    A0, [A4]
  851. 00000938  2F08                     move.l     -[A7], A0
  852. 0000093A  42A7                     clr.l      -[A7]
  853. 0000093C  226E 0008                movea.l    A1, [A6 + 0x8]
  854. 00000940  4869 0010                pea.l      [A1 + 0x10]
  855. 00000944  4EBA FC2A                jsr        [PC - 0x3D6 /* 00000570 */]
  856. 00000948  201F                     move.l     D0, [A7]+
  857. 0000094A  205F                     movea.l    A0, [A7]+
  858. 0000094C  2140 0020                move.l     [A0 + 0x20], D0
  859. 00000950  4267                     clr.w      -[A7]
  860. 00000952  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  861. 00000956  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  862. 0000095A  3E1F                     move.w     D7, [A7]+
  863. label0000095C:
  864. 0000095C  3D47 0020                move.w     [A6 + 0x20], D7
  865. 00000960  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  866. 00000964  4E5E                     unlink     A6
  867. 00000966  205F                     movea.l    A0, [A7]+
  868. 00000968  DEFC 0018                add.w      A7, 0x18
  869. 0000096C  4ED0                     jmp        [A0]
  870. 0000096E  9641                     sub.w      D3, D1
  871. 00000970  4946                     chk.w      D4, D6
  872. 00000972  4654                     not.w      [A4]
  873. 00000974  4F53                     chk.w      D7, [A3]
  874. 00000976  4F55                     chk.w      D7, [A5]
  875. 00000978  4E44                     trap       4
  876. 0000097A  4445                     neg.w      D5
  877. 0000097C  5343                     subq.w     D3, 1
  878. 0000097E  5249                     addq.w     A1, 1
  879. 00000980  5054                     addq.w     [A4], 8
  880. 00000982  494F                     chk.w      D4, A7
  881. 00000984  4E00                     .invalid   // invalid opcode 4
  882. 00000986  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  883. // begin alternate branch 00000988-0000098C
  884. fn00000988:
  885. 00000988  4E56 FF58                link       A6, -0x00A8
  886. // end alternate branch 00000988-0000098C
  887. fn00000988: // (misaligned)
  888. 0000098A  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  889. 0000098C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  890. 00000990  206E 0010                movea.l    A0, [A6 + 0x10]
  891. 00000994  43EE FFBA                lea.l      A1, [A6 - 0x46]
  892. 00000998  7010                     moveq.l    D0, 0x10
  893. label0000099A:
  894. 0000099A  22D8                     move.l     [A1]+, [A0]+
  895. 0000099C  51C8 FFFC                dbf        D0, -0x6 /* 0000099A */
  896. 000009A0  3290                     move.w     [A1], [A0]
  897. 000009A2  4247                     clr.w      D7
  898. 000009A4  7000                     moveq.l    D0, 0x00
  899. 000009A6  2D40 FF6C                move.l     [A6 - 0x94], D0
  900. 000009AA  7000                     moveq.l    D0, 0x00
  901. 000009AC  2840                     movea.l    A4, D0
  902. 000009AE  7000                     moveq.l    D0, 0x00
  903. 000009B0  2D40 FFB0                move.l     [A6 - 0x50], D0
  904. 000009B4  7000                     moveq.l    D0, 0x00
  905. 000009B6  2D40 FFAC                move.l     [A6 - 0x54], D0
  906. 000009BA  7000                     moveq.l    D0, 0x00
  907. 000009BC  2D40 FFA8                move.l     [A6 - 0x58], D0
  908. 000009C0  7000                     moveq.l    D0, 0x00
  909. 000009C2  2D40 FFA2                move.l     [A6 - 0x5E], D0
  910. 000009C6  42A7                     clr.l      -[A7]
  911. 000009C8  7024                     moveq.l    D0, 0x24
  912. 000009CA  2F00                     move.l     -[A7], D0
  913. 000009CC  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  914. 000009D0  285F                     movea.l    A4, [A7]+
  915. 000009D2  200C                     move.l     D0, A4
  916. 000009D4  6604                     bne        +0x6 /* 000009DA */
  917. 000009D6  6000 0194                bra        +0x196 /* 00000B6C */
  918. label000009DA:
  919. 000009DA  4267                     clr.w      -[A7]
  920. 000009DC  486E FFBA                pea.l      [A6 - 0x46]
  921. 000009E0  2F0C                     move.l     -[A7], A4
  922. 000009E2  486E FFB0                pea.l      [A6 - 0x50]
  923. 000009E6  486E FFAC                pea.l      [A6 - 0x54]
  924. 000009EA  486E FFA8                pea.l      [A6 - 0x58]
  925. 000009EE  486E FF88                pea.l      [A6 - 0x78]
  926. 000009F2  4EBA FC10                jsr        [PC - 0x3F0 /* 00000604 */]
  927. 000009F6  3E1F                     move.w     D7, [A7]+
  928. 000009F8  6704                     beq        +0x6 /* 000009FE */
  929. 000009FA  6000 0170                bra        +0x172 /* 00000B6C */
  930. label000009FE:
  931. 000009FE  4267                     clr.w      -[A7]
  932. 00000A00  486E FFBA                pea.l      [A6 - 0x46]
  933. 00000A04  486E FF6C                pea.l      [A6 - 0x94]
  934. 00000A08  7008                     moveq.l    D0, 0x08
  935. 00000A0A  A823                     syscall    AliasDispatch
  936. 00000A0C  3E1F                     move.w     D7, [A7]+
  937. 00000A0E  6704                     beq        +0x6 /* 00000A14 */
  938. 00000A10  6000 015A                bra        +0x15C /* 00000B6C */
  939. label00000A14:
  940. 00000A14  42A7                     clr.l      -[A7]
  941. 00000A16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  942. 00000A1A  42A7                     clr.l      -[A7]
  943. 00000A1C  42A7                     clr.l      -[A7]
  944. 00000A1E  3F3C 0100                move.w     -[A7], 0x100
  945. 00000A22  303C 0188                move.w     D0, 0x188
  946. 00000A26  AAAA                     syscall    QuickTimeDispatch
  947. 00000A28  2D5F FF68                move.l     [A6 - 0x98], [A7]+
  948. 00000A2C  42A7                     clr.l      -[A7]
  949. 00000A2E  2054                     movea.l    A0, [A4]
  950. 00000A30  2F28 0020                move.l     -[A7], [A0 + 0x20]
  951. 00000A34  A840                     syscall    Fix2Long
  952. 00000A36  2D5F FF60                move.l     [A6 - 0xA0], [A7]+
  953. 00000A3A  42A7                     clr.l      -[A7]
  954. 00000A3C  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  955. 00000A40  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  956. 00000A46  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  957. 00000A4A  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  958. 00000A4E  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  959. 00000A54  303C 018E                move.w     D0, 0x18E
  960. 00000A58  AAAA                     syscall    QuickTimeDispatch
  961. 00000A5A  2D5F FF64                move.l     [A6 - 0x9C], [A7]+
  962. 00000A5E  203C 4E4F 4E45           move.l     D0, 0x4E4F4E45 /* 'NONE' */
  963. 00000A64  B0AE FFA2                cmp.l      D0, [A6 - 0x5E]
  964. 00000A68  6616                     bne        +0x18 /* 00000A80 */
  965. 00000A6A  302E FF96                move.w     D0, [A6 - 0x6A]
  966. 00000A6E  48C0                     ext.l      D0
  967. 00000A70  81FC 0008                divs.w     D0, 0x8
  968. 00000A74  C1EE FF90                muls.w     D0, [A6 - 0x70]
  969. 00000A78  48C0                     ext.l      D0
  970. 00000A7A  2A00                     move.l     D5, D0
  971. 00000A7C  7C01                     moveq.l    D6, 0x01
  972. 00000A7E  603E                     bra        +0x40 /* 00000ABE */
  973. label00000A80:
  974. 00000A80  203C 4D41 4333           move.l     D0, 0x4D414333 /* 'MAC3' */
  975. 00000A86  B0AE FFA2                cmp.l      D0, [A6 - 0x5E]
  976. 00000A8A  660E                     bne        +0x10 /* 00000A9A */
  977. 00000A8C  302E FF90                move.w     D0, [A6 - 0x70]
  978. 00000A90  E340                     asl        D0.w, 1
  979. 00000A92  48C0                     ext.l      D0
  980. 00000A94  2A00                     move.l     D5, D0
  981. 00000A96  7C06                     moveq.l    D6, 0x06
  982. 00000A98  6024                     bra        +0x26 /* 00000ABE */
  983. label00000A9A:
  984. 00000A9A  203C 4D41 4336           move.l     D0, 0x4D414336 /* 'MAC6' */
  985. 00000AA0  B0AE FFA2                cmp.l      D0, [A6 - 0x5E]
  986. 00000AA4  660C                     bne        +0xE /* 00000AB2 */
  987. 00000AA6  302E FF90                move.w     D0, [A6 - 0x70]
  988. 00000AAA  48C0                     ext.l      D0
  989. 00000AAC  2A00                     move.l     D5, D0
  990. 00000AAE  7C06                     moveq.l    D6, 0x06
  991. 00000AB0  600C                     bra        +0xE /* 00000ABE */
  992. label00000AB2:
  993. 00000AB2  7A00                     moveq.l    D5, 0x00
  994. 00000AB4  7C00                     moveq.l    D6, 0x00
  995. 00000AB6  3E3C 923A                move.w     D7, 0x923A
  996. 00000ABA  6000 00B0                bra        +0xB2 /* 00000B6C */
  997. label00000ABE:
  998. 00000ABE  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  999. 00000AC2  2F06                     move.l     -[A7], D6
  1000. 00000AC4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1001. 00000AC8  2D5F FF7C                move.l     [A6 - 0x84], [A7]+
  1002. 00000ACC  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  1003. 00000AD2  2F06                     move.l     -[A7], D6
  1004. 00000AD4  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1005. 00000AD8  2F05                     move.l     -[A7], D5
  1006. 00000ADA  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1007. 00000ADE  2D5F FF78                move.l     [A6 - 0x88], [A7]+
  1008. label00000AE2:
  1009. 00000AE2  4AAE FF7C                tst.l      [A6 - 0x84]
  1010. 00000AE6  6F58                     ble        +0x5A /* 00000B40 */
  1011. 00000AE8  282E FF7C                move.l     D4, [A6 - 0x84]
  1012. 00000AEC  B8AE FF78                cmp.l      D4, [A6 - 0x88]
  1013. 00000AF0  6F04                     ble        +0x6 /* 00000AF6 */
  1014. 00000AF2  282E FF78                move.l     D4, [A6 - 0x88]
  1015. label00000AF6:
  1016. 00000AF6  2F04                     move.l     -[A7], D4
  1017. 00000AF8  2F05                     move.l     -[A7], D5
  1018. 00000AFA  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1019. 00000AFE  2F06                     move.l     -[A7], D6
  1020. 00000B00  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1021. 00000B04  2D5F FF70                move.l     [A6 - 0x90], [A7]+
  1022. 00000B08  4267                     clr.w      -[A7]
  1023. 00000B0A  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1024. 00000B0E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1025. 00000B12  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  1026. 00000B16  7001                     moveq.l    D0, 0x01
  1027. 00000B18  2F00                     move.l     -[A7], D0
  1028. 00000B1A  2F0C                     move.l     -[A7], A4
  1029. 00000B1C  2F04                     move.l     -[A7], D4
  1030. 00000B1E  4267                     clr.w      -[A7]
  1031. 00000B20  486E FF58                pea.l      [A6 - 0xA8]
  1032. 00000B24  303C 007D                move.w     D0, 0x7D /* '}' */
  1033. 00000B28  AAAA                     syscall    QuickTimeDispatch
  1034. 00000B2A  3E1F                     move.w     D7, [A7]+
  1035. 00000B2C  6702                     beq        +0x4 /* 00000B30 */
  1036. 00000B2E  603C                     bra        +0x3E /* 00000B6C */
  1037. label00000B30:
  1038. 00000B30  202E FF70                move.l     D0, [A6 - 0x90]
  1039. 00000B34  D1AE FFB0                add.l      [A6 - 0x50], D0
  1040. 00000B38  2004                     move.l     D0, D4
  1041. 00000B3A  91AE FF7C                sub.l      [A6 - 0x84], D0
  1042. 00000B3E  60A2                     bra        -0x5C /* 00000AE2 */
  1043. label00000B40:
  1044. 00000B40  42A7                     clr.l      -[A7]
  1045. 00000B42  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1046. 00000B46  303C 006A                move.w     D0, 0x6A /* 'j' */
  1047. 00000B4A  AAAA                     syscall    QuickTimeDispatch
  1048. 00000B4C  2D5F FF5C                move.l     [A6 - 0xA4], [A7]+
  1049. 00000B50  4267                     clr.w      -[A7]
  1050. 00000B52  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  1051. 00000B56  42A7                     clr.l      -[A7]
  1052. 00000B58  42A7                     clr.l      -[A7]
  1053. 00000B5A  2F2E FF5C                move.l     -[A7], [A6 - 0xA4]
  1054. 00000B5E  2F3C 0001 0000           move.l     -[A7], 0x10000
  1055. 00000B64  303C 0183                move.w     D0, 0x183
  1056. 00000B68  AAAA                     syscall    QuickTimeDispatch
  1057. 00000B6A  3E1F                     move.w     D7, [A7]+
  1058. label00000B6C:
  1059. 00000B6C  200C                     move.l     D0, A4
  1060. 00000B6E  670A                     beq        +0xC /* 00000B7A */
  1061. 00000B70  2F0C                     move.l     -[A7], A4
  1062. 00000B72  205F                     movea.l    A0, [A7]+
  1063. 00000B74  A023                     syscall    DisposHandle/DisposeHandle
  1064. 00000B76  7000                     moveq.l    D0, 0x00
  1065. 00000B78  2840                     movea.l    A4, D0
  1066. label00000B7A:
  1067. 00000B7A  4AAE FF6C                tst.l      [A6 - 0x94]
  1068. 00000B7E  670E                     beq        +0x10 /* 00000B8E */
  1069. 00000B80  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  1070. 00000B84  205F                     movea.l    A0, [A7]+
  1071. 00000B86  A023                     syscall    DisposHandle/DisposeHandle
  1072. 00000B88  7000                     moveq.l    D0, 0x00
  1073. 00000B8A  2D40 FF6C                move.l     [A6 - 0x94], D0
  1074. label00000B8E:
  1075. 00000B8E  3D47 0014                move.w     [A6 + 0x14], D7
  1076. 00000B92  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1077. 00000B96  4E5E                     unlink     A6
  1078. 00000B98  205F                     movea.l    A0, [A7]+
  1079. 00000B9A  DEFC 000C                add.w      A7, 0xC
  1080. 00000B9E  4ED0                     jmp        [A0]
  1081. 00000BA0  8E41                     or.w       D7, D1
  1082. 00000BA2  4444                     neg.w      D4
  1083. 00000BA4  4149                     chk.w      D0, A1
  1084. 00000BA6  4646                     not.w      D6
  1085. 00000BA8  544F                     addq.w     A7, 2
  1086. 00000BAA  4D4F                     chk.w      D6, A7
  1087. 00000BAC  5649                     addq.w     A1, 3
  1088. 00000BAE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1089. 00000BB0  0000 0000                ori.b      D0, 0x0
  1090. fn00000BB4:
  1091. 00000BB4  4E56 FF64                link       A6, -0x009C
  1092. 00000BB8  48E7 0308                movem.l    -[A7], D6,D7,A4
  1093. 00000BBC  206E 0012                movea.l    A0, [A6 + 0x12]
  1094. 00000BC0  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1095. 00000BC4  7010                     moveq.l    D0, 0x10
  1096. label00000BC6:
  1097. 00000BC6  22D8                     move.l     [A1]+, [A0]+
  1098. 00000BC8  51C8 FFFC                dbf        D0, -0x6 /* 00000BC6 */
  1099. 00000BCC  3290                     move.w     [A1], [A0]
  1100. 00000BCE  206E 000E                movea.l    A0, [A6 + 0xE]
  1101. 00000BD2  43EE FF74                lea.l      A1, [A6 - 0x8C]
  1102. 00000BD6  7010                     moveq.l    D0, 0x10
  1103. label00000BD8:
  1104. 00000BD8  22D8                     move.l     [A1]+, [A0]+
  1105. 00000BDA  51C8 FFFC                dbf        D0, -0x6 /* 00000BD8 */
  1106. 00000BDE  3290                     move.w     [A1], [A0]
  1107. 00000BE0  4247                     clr.w      D7
  1108. 00000BE2  3D7C FFFF FF68           move.w     [A6 - 0x98], 0xFFFF
  1109. 00000BE8  7000                     moveq.l    D0, 0x00
  1110. 00000BEA  2D40 FF64                move.l     [A6 - 0x9C], D0
  1111. 00000BEE  4267                     clr.w      -[A7]
  1112. 00000BF0  486E FF74                pea.l      [A6 - 0x8C]
  1113. 00000BF4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1114. 00000BF8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1115. 00000BFC  2F3C 8000 0000           move.l     -[A7], 0x80000000
  1116. 00000C02  486E FF68                pea.l      [A6 - 0x98]
  1117. 00000C06  486E FF64                pea.l      [A6 - 0x9C]
  1118. 00000C0A  303C 0191                move.w     D0, 0x191
  1119. 00000C0E  AAAA                     syscall    QuickTimeDispatch
  1120. 00000C10  3E1F                     move.w     D7, [A7]+
  1121. 00000C12  6702                     beq        +0x4 /* 00000C16 */
  1122. 00000C14  6040                     bra        +0x42 /* 00000C56 */
  1123. label00000C16:
  1124. 00000C16  4267                     clr.w      -[A7]
  1125. 00000C18  486E FFBA                pea.l      [A6 - 0x46]
  1126. 00000C1C  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1127. 00000C20  2F0C                     move.l     -[A7], A4
  1128. 00000C22  4EBA FD64                jsr        [PC - 0x29C /* 00000988 */]
  1129. 00000C26  3E1F                     move.w     D7, [A7]+
  1130. 00000C28  6702                     beq        +0x4 /* 00000C2C */
  1131. 00000C2A  602A                     bra        +0x2C /* 00000C56 */
  1132. label00000C2C:
  1133. 00000C2C  426E FF6E                clr.w      [A6 - 0x92]
  1134. 00000C30  4267                     clr.w      -[A7]
  1135. 00000C32  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1136. 00000C36  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  1137. 00000C3A  486E FF6E                pea.l      [A6 - 0x92]
  1138. 00000C3E  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1139. 00000C42  1F10                     move.b     -[A7], [A0]
  1140. 00000C44  3F3C 00FF                move.w     -[A7], 0xFF
  1141. 00000C48  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1142. 00000C4C  2F08                     move.l     -[A7], A0
  1143. 00000C4E  303C 00D7                move.w     D0, 0xD7
  1144. 00000C52  AAAA                     syscall    QuickTimeDispatch
  1145. 00000C54  3E1F                     move.w     D7, [A7]+
  1146. label00000C56:
  1147. 00000C56  4AAE FF64                tst.l      [A6 - 0x9C]
  1148. 00000C5A  670A                     beq        +0xC /* 00000C66 */
  1149. 00000C5C  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1150. 00000C60  303C 0023                move.w     D0, 0x23 /* '#' */
  1151. 00000C64  AAAA                     syscall    QuickTimeDispatch
  1152. label00000C66:
  1153. 00000C66  70FF                     moveq.l    D0, 0xFFFFFFFF
  1154. 00000C68  B06E FF68                cmp.w      D0, [A6 - 0x98]
  1155. 00000C6C  6714                     beq        +0x16 /* 00000C82 */
  1156. 00000C6E  4267                     clr.w      -[A7]
  1157. 00000C70  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  1158. 00000C74  303C 00D5                move.w     D0, 0xD5
  1159. 00000C78  AAAA                     syscall    QuickTimeDispatch
  1160. 00000C7A  3C1F                     move.w     D6, [A7]+
  1161. 00000C7C  4A47                     tst.w      D7
  1162. 00000C7E  6602                     bne        +0x4 /* 00000C82 */
  1163. 00000C80  3E06                     move.w     D7, D6
  1164. label00000C82:
  1165. 00000C82  3D47 0016                move.w     [A6 + 0x16], D7
  1166. 00000C86  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1167. 00000C8A  4E5E                     unlink     A6
  1168. 00000C8C  205F                     movea.l    A0, [A7]+
  1169. 00000C8E  DEFC 000E                add.w      A7, 0xE
  1170. 00000C92  4ED0                     jmp        [A0]
  1171. 00000C94  8E41                     or.w       D7, D1
  1172. 00000C96  4946                     chk.w      D4, D6
  1173. 00000C98  4654                     not.w      [A4]
  1174. 00000C9A  4F4D                     chk.w      D7, A5
  1175. 00000C9C  4F4F                     chk.w      D7, A7
  1176. 00000C9E  5646                     addq.w     D6, 3
  1177. 00000CA0  494C                     chk.w      D4, A4
  1178. 00000CA2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1179. 00000CA4  0000 0000                ori.b      D0, 0x0
  1180. export_2237:
  1181. fn00000CA8:
  1182. 00000CA8  4E56 FF30                link       A6, -0x00D0
  1183. 00000CAC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1184. 00000CB0  206E 001C                movea.l    A0, [A6 + 0x1C]
  1185. 00000CB4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1186. 00000CB8  7010                     moveq.l    D0, 0x10
  1187. label00000CBA:
  1188. 00000CBA  22D8                     move.l     [A1]+, [A0]+
  1189. 00000CBC  51C8 FFFC                dbf        D0, -0x6 /* 00000CBA */
  1190. 00000CC0  3290                     move.w     [A1], [A0]
  1191. 00000CC2  266E 0018                movea.l    A3, [A6 + 0x18]
  1192. 00000CC6  286E 0008                movea.l    A4, [A6 + 0x8]
  1193. 00000CCA  4246                     clr.w      D6
  1194. 00000CCC  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1195. 00000CCE  7E00                     moveq.l    D7, 0x00
  1196. 00000CD0  200B                     move.l     D0, A3
  1197. 00000CD2  6604                     bne        +0x6 /* 00000CD8 */
  1198. 00000CD4  6000 020A                bra        +0x20C /* 00000EE0 */
  1199. label00000CD8:
  1200. 00000CD8  7000                     moveq.l    D0, 0x00
  1201. 00000CDA  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1202. 00000CDE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1203. 00000CE2  2D48 FF50                move.l     [A6 - 0xB0], A0
  1204. 00000CE6  3D6E FFBA FF54           move.w     [A6 - 0xAC], [A6 - 0x46]
  1205. 00000CEC  426E FF5A                clr.w      [A6 - 0xA6]
  1206. 00000CF0  2D6E FFBC FF6E           move.l     [A6 - 0x92], [A6 - 0x44]
  1207. 00000CF6  4267                     clr.w      -[A7]
  1208. 00000CF8  486E FF3E                pea.l      [A6 - 0xC2]
  1209. 00000CFC  4267                     clr.w      -[A7]
  1210. 00000CFE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1211. 00000D02  3C1F                     move.w     D6, [A7]+
  1212. 00000D04  6704                     beq        +0x6 /* 00000D0A */
  1213. 00000D06  6000 01D8                bra        +0x1DA /* 00000EE0 */
  1214. label00000D0A:
  1215. 00000D0A  7000                     moveq.l    D0, 0x00
  1216. 00000D0C  2880                     move.l     [A4], D0
  1217. 00000D0E  7000                     moveq.l    D0, 0x00
  1218. 00000D10  2940 0004                move.l     [A4 + 0x4], D0
  1219. 00000D14  42A7                     clr.l      -[A7]
  1220. 00000D16  2F3C 0001 0001           move.l     -[A7], 0x10001
  1221. 00000D1C  A869                     syscall    FixRatio
  1222. 00000D1E  295F 0008                move.l     [A4 + 0x8], [A7]+
  1223. 00000D22  42A7                     clr.l      -[A7]
  1224. 00000D24  2F3C 0001 0001           move.l     -[A7], 0x10001
  1225. 00000D2A  A869                     syscall    FixRatio
  1226. 00000D2C  295F 000C                move.l     [A4 + 0xC], [A7]+
  1227. 00000D30  7000                     moveq.l    D0, 0x00
  1228. 00000D32  2940 0010                move.l     [A4 + 0x10], D0
  1229. 00000D36  7000                     moveq.l    D0, 0x00
  1230. 00000D38  2940 0014                move.l     [A4 + 0x14], D0
  1231. 00000D3C  7000                     moveq.l    D0, 0x00
  1232. 00000D3E  2940 0018                move.l     [A4 + 0x18], D0
  1233. 00000D42  7001                     moveq.l    D0, 0x01
  1234. 00000D44  2940 001C                move.l     [A4 + 0x1C], D0
  1235. 00000D48  296E FF74 0020           move.l     [A4 + 0x20], [A6 - 0x8C]
  1236. 00000D4E  7000                     moveq.l    D0, 0x00
  1237. 00000D50  2940 0024                move.l     [A4 + 0x24], D0
  1238. 00000D54  7000                     moveq.l    D0, 0x00
  1239. 00000D56  2940 0028                move.l     [A4 + 0x28], D0
  1240. 00000D5A  7000                     moveq.l    D0, 0x00
  1241. 00000D5C  2940 002C                move.l     [A4 + 0x2C], D0
  1242. 00000D60  7000                     moveq.l    D0, 0x00
  1243. 00000D62  2940 0030                move.l     [A4 + 0x30], D0
  1244. 00000D66  7000                     moveq.l    D0, 0x00
  1245. 00000D68  2940 0034                move.l     [A4 + 0x34], D0
  1246. 00000D6C  7000                     moveq.l    D0, 0x00
  1247. 00000D6E  2940 0038                move.l     [A4 + 0x38], D0
  1248. 00000D72  7000                     moveq.l    D0, 0x00
  1249. 00000D74  2940 003C                move.l     [A4 + 0x3C], D0
  1250. 00000D78  4267                     clr.w      -[A7]
  1251. 00000D7A  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1252. 00000D7E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1253. 00000D82  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1254. 00000D86  1F10                     move.b     -[A7], [A0]
  1255. 00000D88  3F3C 00FF                move.w     -[A7], 0xFF
  1256. 00000D8C  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1257. 00000D90  2F08                     move.l     -[A7], A0
  1258. 00000D92  1F3C 0001                move.b     -[A7], 0x1
  1259. 00000D96  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1260. 00000D9A  3A1F                     move.w     D5, [A7]+
  1261. 00000D9C  4267                     clr.w      -[A7]
  1262. 00000D9E  A9AF                     syscall    ResError
  1263. 00000DA0  3C1F                     move.w     D6, [A7]+
  1264. 00000DA2  6660                     bne        +0x62 /* 00000E04 */
  1265. 00000DA4  42A7                     clr.l      -[A7]
  1266. 00000DA6  2F3C 494E 464F           move.l     -[A7], 0x494E464F /* 'INFO' */
  1267. 00000DAC  3F3C 03E8                move.w     -[A7], 0x3E8
  1268. 00000DB0  A81F                     syscall    Get1Resource
  1269. 00000DB2  2E1F                     move.l     D7, [A7]+
  1270. 00000DB4  6716                     beq        +0x18 /* 00000DCC */
  1271. 00000DB6  2047                     movea.l    A0, D7
  1272. 00000DB8  2050                     movea.l    A0, [A0]
  1273. 00000DBA  224C                     movea.l    A1, A4
  1274. 00000DBC  700F                     moveq.l    D0, 0x0F
  1275. label00000DBE:
  1276. 00000DBE  22D8                     move.l     [A1]+, [A0]+
  1277. 00000DC0  51C8 FFFC                dbf        D0, -0x6 /* 00000DBE */
  1278. 00000DC4  2F07                     move.l     -[A7], D7
  1279. 00000DC6  A9A3                     syscall    ReleaseResource
  1280. 00000DC8  7E00                     moveq.l    D7, 0x00
  1281. 00000DCA  6034                     bra        +0x36 /* 00000E00 */
  1282. label00000DCC:
  1283. 00000DCC  42A7                     clr.l      -[A7]
  1284. 00000DCE  2F3C 696E 666F           move.l     -[A7], 0x696E666F /* 'info' */
  1285. 00000DD4  3F3C 0080                move.w     -[A7], 0x80
  1286. 00000DD8  A81F                     syscall    Get1Resource
  1287. 00000DDA  2E1F                     move.l     D7, [A7]+
  1288. 00000DDC  6722                     beq        +0x24 /* 00000E00 */
  1289. 00000DDE  2047                     movea.l    A0, D7
  1290. 00000DE0  2050                     movea.l    A0, [A0]
  1291. 00000DE2  43EE FF30                lea.l      A1, [A6 - 0xD0]
  1292. 00000DE6  22D8                     move.l     [A1]+, [A0]+
  1293. 00000DE8  22D8                     move.l     [A1]+, [A0]+
  1294. 00000DEA  302E FF32                move.w     D0, [A6 - 0xCE]
  1295. 00000DEE  48C0                     ext.l      D0
  1296. 00000DF0  2940 001C                move.l     [A4 + 0x1C], D0
  1297. 00000DF4  296E FF34 0020           move.l     [A4 + 0x20], [A6 - 0xCC]
  1298. 00000DFA  2F07                     move.l     -[A7], D7
  1299. 00000DFC  A9A3                     syscall    ReleaseResource
  1300. 00000DFE  7E00                     moveq.l    D7, 0x00
  1301. label00000E00:
  1302. 00000E00  3F05                     move.w     -[A7], D5
  1303. 00000E02  A99A                     syscall    CloseResFile
  1304. label00000E04:
  1305. 00000E04  2053                     movea.l    A0, [A3]
  1306. 00000E06  7024                     moveq.l    D0, 0x24
  1307. 00000E08  2080                     move.l     [A0], D0
  1308. 00000E0A  2053                     movea.l    A0, [A3]
  1309. 00000E0C  217C 7261 7720 0004      move.l     [A0 + 0x4], 0x72617720 /* 'raw ' */
  1310. 00000E14  2053                     movea.l    A0, [A3]
  1311. 00000E16  7000                     moveq.l    D0, 0x00
  1312. 00000E18  2140 0008                move.l     [A0 + 0x8], D0
  1313. 00000E1C  2053                     movea.l    A0, [A3]
  1314. 00000E1E  4268 000C                clr.w      [A0 + 0xC]
  1315. 00000E22  2053                     movea.l    A0, [A3]
  1316. 00000E24  317C 0001 000E           move.w     [A0 + 0xE], 0x1
  1317. 00000E2A  2053                     movea.l    A0, [A3]
  1318. 00000E2C  4268 0010                clr.w      [A0 + 0x10]
  1319. 00000E30  2053                     movea.l    A0, [A3]
  1320. 00000E32  4268 0012                clr.w      [A0 + 0x12]
  1321. 00000E36  2053                     movea.l    A0, [A3]
  1322. 00000E38  7000                     moveq.l    D0, 0x00
  1323. 00000E3A  2140 0014                move.l     [A0 + 0x14], D0
  1324. 00000E3E  202C 0014                move.l     D0, [A4 + 0x14]
  1325. 00000E42  5280                     addq.l     D0, 1
  1326. 00000E44  2053                     movea.l    A0, [A3]
  1327. 00000E46  3140 0018                move.w     [A0 + 0x18], D0
  1328. 00000E4A  2053                     movea.l    A0, [A3]
  1329. 00000E4C  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1330. 00000E52  2053                     movea.l    A0, [A3]
  1331. 00000E54  4268 001C                clr.w      [A0 + 0x1C]
  1332. 00000E58  2053                     movea.l    A0, [A3]
  1333. 00000E5A  4268 001E                clr.w      [A0 + 0x1E]
  1334. 00000E5E  302C 001E                move.w     D0, [A4 + 0x1E]
  1335. 00000E62  5340                     subq.w     D0, 1
  1336. 00000E64  670E                     beq        +0x10 /* 00000E74 */
  1337. 00000E66  5340                     subq.w     D0, 1
  1338. 00000E68  6716                     beq        +0x18 /* 00000E80 */
  1339. 00000E6A  5340                     subq.w     D0, 1
  1340. 00000E6C  671E                     beq        +0x20 /* 00000E8C */
  1341. 00000E6E  5340                     subq.w     D0, 1
  1342. 00000E70  6726                     beq        +0x28 /* 00000E98 */
  1343. 00000E72  6030                     bra        +0x32 /* 00000EA4 */
  1344. label00000E74:
  1345. 00000E74  2053                     movea.l    A0, [A3]
  1346. 00000E76  217C 56EE 8BA3 0020      move.l     [A0 + 0x20], 0x56EE8BA3
  1347. 00000E7E  602E                     bra        +0x30 /* 00000EAE */
  1348. label00000E80:
  1349. 00000E80  2053                     movea.l    A0, [A3]
  1350. 00000E82  217C 2B77 45D1 0020      move.l     [A0 + 0x20], 0x2B7745D1
  1351. 00000E8A  6022                     bra        +0x24 /* 00000EAE */
  1352. label00000E8C:
  1353. 00000E8C  2053                     movea.l    A0, [A3]
  1354. 00000E8E  217C 1CFA 2E8B 0020      move.l     [A0 + 0x20], 0x1CFA2E8B
  1355. 00000E96  6016                     bra        +0x18 /* 00000EAE */
  1356. label00000E98:
  1357. 00000E98  2053                     movea.l    A0, [A3]
  1358. 00000E9A  217C 15BB A2E8 0020      move.l     [A0 + 0x20], 0x15BBA2E8
  1359. 00000EA2  600A                     bra        +0xC /* 00000EAE */
  1360. label00000EA4:
  1361. 00000EA4  2053                     movea.l    A0, [A3]
  1362. 00000EA6  217C 56EE 8BA3 0020      move.l     [A0 + 0x20], 0x56EE8BA3
  1363. label00000EAE:
  1364. 00000EAE  2053                     movea.l    A0, [A3]
  1365. 00000EB0  2F08                     move.l     -[A7], A0
  1366. 00000EB2  42A7                     clr.l      -[A7]
  1367. 00000EB4  2253                     movea.l    A1, [A3]
  1368. 00000EB6  2F29 0020                move.l     -[A7], [A1 + 0x20]
  1369. 00000EBA  2F08                     move.l     -[A7], A0
  1370. 00000EBC  42A7                     clr.l      -[A7]
  1371. 00000EBE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1372. 00000EC2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1373. 00000EC6  A84D                     syscall    FixDiv
  1374. 00000EC8  201F                     move.l     D0, [A7]+
  1375. 00000ECA  205F                     movea.l    A0, [A7]+
  1376. 00000ECC  2F00                     move.l     -[A7], D0
  1377. 00000ECE  A868                     syscall    FixMul
  1378. 00000ED0  201F                     move.l     D0, [A7]+
  1379. 00000ED2  205F                     movea.l    A0, [A7]+
  1380. 00000ED4  2140 0020                move.l     [A0 + 0x20], D0
  1381. 00000ED8  206E 000C                movea.l    A0, [A6 + 0xC]
  1382. 00000EDC  20AC 0020                move.l     [A0], [A4 + 0x20]
  1383. label00000EE0:
  1384. 00000EE0  3D46 0020                move.w     [A6 + 0x20], D6
  1385. 00000EE4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1386. 00000EE8  4E5E                     unlink     A6
  1387. 00000EEA  205F                     movea.l    A0, [A7]+
  1388. 00000EEC  DEFC 0018                add.w      A7, 0x18
  1389. 00000EF0  4ED0                     jmp        [A0]
  1390. 00000EF2  9646                     sub.w      D3, D6
  1391. 00000EF4  5353                     subq.w     [A3], 1
  1392. 00000EF6  4454                     neg.w      [A4]
  1393. 00000EF8  4F53                     chk.w      D7, [A3]
  1394. 00000EFA  4F55                     chk.w      D7, [A5]
  1395. 00000EFC  4E44                     trap       4
  1396. 00000EFE  4445                     neg.w      D5
  1397. 00000F00  5343                     subq.w     D3, 1
  1398. 00000F02  5249                     addq.w     A1, 1
  1399. 00000F04  5054                     addq.w     [A4], 8
  1400. 00000F06  494F                     chk.w      D4, A7
  1401. 00000F08  4E00                     .invalid   // invalid opcode 4
  1402. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1403. // begin alternate branch 00000F0C-00000F10
  1404. fn00000F0C:
  1405. 00000F0C  4E56 FF38                link       A6, -0x00C8
  1406. // end alternate branch 00000F0C-00000F10
  1407. fn00000F0C: // (misaligned)
  1408. 00000F0E  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1409. 00000F10  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1410. 00000F14  206E 0010                movea.l    A0, [A6 + 0x10]
  1411. 00000F18  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1412. 00000F1C  7010                     moveq.l    D0, 0x10
  1413. label00000F1E:
  1414. 00000F1E  22D8                     move.l     [A1]+, [A0]+
  1415. 00000F20  51C8 FFFC                dbf        D0, -0x6 /* 00000F1E */
  1416. 00000F24  3290                     move.w     [A1], [A0]
  1417. 00000F26  4247                     clr.w      D7
  1418. 00000F28  7000                     moveq.l    D0, 0x00
  1419. 00000F2A  2D40 FF4C                move.l     [A6 - 0xB4], D0
  1420. 00000F2E  7000                     moveq.l    D0, 0x00
  1421. 00000F30  2840                     movea.l    A4, D0
  1422. 00000F32  7000                     moveq.l    D0, 0x00
  1423. 00000F34  2D40 FFB0                move.l     [A6 - 0x50], D0
  1424. 00000F38  7000                     moveq.l    D0, 0x00
  1425. 00000F3A  2D40 FFAC                move.l     [A6 - 0x54], D0
  1426. 00000F3E  7000                     moveq.l    D0, 0x00
  1427. 00000F40  2D40 FFA8                move.l     [A6 - 0x58], D0
  1428. 00000F44  42A7                     clr.l      -[A7]
  1429. 00000F46  7024                     moveq.l    D0, 0x24
  1430. 00000F48  2F00                     move.l     -[A7], D0
  1431. 00000F4A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1432. 00000F4E  285F                     movea.l    A4, [A7]+
  1433. 00000F50  200C                     move.l     D0, A4
  1434. 00000F52  6604                     bne        +0x6 /* 00000F58 */
  1435. 00000F54  6000 016E                bra        +0x170 /* 000010C4 */
  1436. label00000F58:
  1437. 00000F58  4267                     clr.w      -[A7]
  1438. 00000F5A  486E FFBA                pea.l      [A6 - 0x46]
  1439. 00000F5E  2F0C                     move.l     -[A7], A4
  1440. 00000F60  486E FFB0                pea.l      [A6 - 0x50]
  1441. 00000F64  486E FFA8                pea.l      [A6 - 0x58]
  1442. 00000F68  486E FFAC                pea.l      [A6 - 0x54]
  1443. 00000F6C  486E FF68                pea.l      [A6 - 0x98]
  1444. 00000F70  4EBA FD36                jsr        [PC - 0x2CA /* 00000CA8 */]
  1445. 00000F74  3E1F                     move.w     D7, [A7]+
  1446. 00000F76  6704                     beq        +0x6 /* 00000F7C */
  1447. 00000F78  6000 014A                bra        +0x14C /* 000010C4 */
  1448. label00000F7C:
  1449. 00000F7C  4267                     clr.w      -[A7]
  1450. 00000F7E  486E FFBA                pea.l      [A6 - 0x46]
  1451. 00000F82  486E FF4C                pea.l      [A6 - 0xB4]
  1452. 00000F86  7008                     moveq.l    D0, 0x08
  1453. 00000F88  A823                     syscall    AliasDispatch
  1454. 00000F8A  3E1F                     move.w     D7, [A7]+
  1455. 00000F8C  6704                     beq        +0x6 /* 00000F92 */
  1456. 00000F8E  6000 0134                bra        +0x136 /* 000010C4 */
  1457. label00000F92:
  1458. 00000F92  42A7                     clr.l      -[A7]
  1459. 00000F94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1460. 00000F98  42A7                     clr.l      -[A7]
  1461. 00000F9A  42A7                     clr.l      -[A7]
  1462. 00000F9C  3F3C 0100                move.w     -[A7], 0x100
  1463. 00000FA0  303C 0188                move.w     D0, 0x188
  1464. 00000FA4  AAAA                     syscall    QuickTimeDispatch
  1465. 00000FA6  2D5F FF48                move.l     [A6 - 0xB8], [A7]+
  1466. 00000FAA  42A7                     clr.l      -[A7]
  1467. 00000FAC  2054                     movea.l    A0, [A4]
  1468. 00000FAE  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1469. 00000FB2  A840                     syscall    Fix2Long
  1470. 00000FB4  2D5F FF40                move.l     [A6 - 0xC0], [A7]+
  1471. 00000FB8  42A7                     clr.l      -[A7]
  1472. 00000FBA  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1473. 00000FBE  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  1474. 00000FC4  2F2E FF40                move.l     -[A7], [A6 - 0xC0]
  1475. 00000FC8  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  1476. 00000FCC  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1477. 00000FD2  303C 018E                move.w     D0, 0x18E
  1478. 00000FD6  AAAA                     syscall    QuickTimeDispatch
  1479. 00000FD8  2D5F FF44                move.l     [A6 - 0xBC], [A7]+
  1480. 00000FDC  302E FF7A                move.w     D0, [A6 - 0x86]
  1481. 00000FE0  6712                     beq        +0x14 /* 00000FF4 */
  1482. 00000FE2  5340                     subq.w     D0, 1
  1483. 00000FE4  6714                     beq        +0x16 /* 00000FFA */
  1484. 00000FE6  5340                     subq.w     D0, 1
  1485. 00000FE8  6716                     beq        +0x18 /* 00001000 */
  1486. 00000FEA  5340                     subq.w     D0, 1
  1487. 00000FEC  6718                     beq        +0x1A /* 00001006 */
  1488. 00000FEE  5340                     subq.w     D0, 1
  1489. 00000FF0  671A                     beq        +0x1C /* 0000100C */
  1490. 00000FF2  601E                     bra        +0x20 /* 00001012 */
  1491. label00000FF4:
  1492. 00000FF4  7A01                     moveq.l    D5, 0x01
  1493. 00000FF6  7C01                     moveq.l    D6, 0x01
  1494. 00000FF8  601C                     bra        +0x1E /* 00001016 */
  1495. label00000FFA:
  1496. 00000FFA  7A01                     moveq.l    D5, 0x01
  1497. 00000FFC  7C08                     moveq.l    D6, 0x08
  1498. 00000FFE  6016                     bra        +0x18 /* 00001016 */
  1499. label00001000:
  1500. 00001000  7A01                     moveq.l    D5, 0x01
  1501. 00001002  7C04                     moveq.l    D6, 0x04
  1502. 00001004  6010                     bra        +0x12 /* 00001016 */
  1503. label00001006:
  1504. 00001006  7A01                     moveq.l    D5, 0x01
  1505. 00001008  7C03                     moveq.l    D6, 0x03
  1506. 0000100A  600A                     bra        +0xC /* 00001016 */
  1507. label0000100C:
  1508. 0000100C  7A01                     moveq.l    D5, 0x01
  1509. 0000100E  7C06                     moveq.l    D6, 0x06
  1510. 00001010  6004                     bra        +0x6 /* 00001016 */
  1511. label00001012:
  1512. 00001012  7A01                     moveq.l    D5, 0x01
  1513. 00001014  7C01                     moveq.l    D6, 0x01
  1514. label00001016:
  1515. 00001016  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1516. 0000101A  2F06                     move.l     -[A7], D6
  1517. 0000101C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1518. 00001020  2D5F FF5C                move.l     [A6 - 0xA4], [A7]+
  1519. 00001024  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  1520. 0000102A  2F06                     move.l     -[A7], D6
  1521. 0000102C  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1522. 00001030  2F05                     move.l     -[A7], D5
  1523. 00001032  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1524. 00001036  2D5F FF58                move.l     [A6 - 0xA8], [A7]+
  1525. label0000103A:
  1526. 0000103A  4AAE FF5C                tst.l      [A6 - 0xA4]
  1527. 0000103E  6F58                     ble        +0x5A /* 00001098 */
  1528. 00001040  282E FF5C                move.l     D4, [A6 - 0xA4]
  1529. 00001044  B8AE FF58                cmp.l      D4, [A6 - 0xA8]
  1530. 00001048  6F04                     ble        +0x6 /* 0000104E */
  1531. 0000104A  282E FF58                move.l     D4, [A6 - 0xA8]
  1532. label0000104E:
  1533. 0000104E  2F04                     move.l     -[A7], D4
  1534. 00001050  2F05                     move.l     -[A7], D5
  1535. 00001052  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1536. 00001056  2F06                     move.l     -[A7], D6
  1537. 00001058  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1538. 0000105C  2D5F FF50                move.l     [A6 - 0xB0], [A7]+
  1539. 00001060  4267                     clr.w      -[A7]
  1540. 00001062  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  1541. 00001066  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1542. 0000106A  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  1543. 0000106E  7001                     moveq.l    D0, 0x01
  1544. 00001070  2F00                     move.l     -[A7], D0
  1545. 00001072  2F0C                     move.l     -[A7], A4
  1546. 00001074  2F04                     move.l     -[A7], D4
  1547. 00001076  4267                     clr.w      -[A7]
  1548. 00001078  486E FF38                pea.l      [A6 - 0xC8]
  1549. 0000107C  303C 007D                move.w     D0, 0x7D /* '}' */
  1550. 00001080  AAAA                     syscall    QuickTimeDispatch
  1551. 00001082  3E1F                     move.w     D7, [A7]+
  1552. 00001084  6702                     beq        +0x4 /* 00001088 */
  1553. 00001086  603C                     bra        +0x3E /* 000010C4 */
  1554. label00001088:
  1555. 00001088  202E FF50                move.l     D0, [A6 - 0xB0]
  1556. 0000108C  D1AE FFB0                add.l      [A6 - 0x50], D0
  1557. 00001090  2004                     move.l     D0, D4
  1558. 00001092  91AE FF5C                sub.l      [A6 - 0xA4], D0
  1559. 00001096  60A2                     bra        -0x5C /* 0000103A */
  1560. label00001098:
  1561. 00001098  42A7                     clr.l      -[A7]
  1562. 0000109A  2F2E FF44                move.l     -[A7], [A6 - 0xBC]
  1563. 0000109E  303C 006A                move.w     D0, 0x6A /* 'j' */
  1564. 000010A2  AAAA                     syscall    QuickTimeDispatch
  1565. 000010A4  2D5F FF3C                move.l     [A6 - 0xC4], [A7]+
  1566. 000010A8  4267                     clr.w      -[A7]
  1567. 000010AA  2F2E FF48                move.l     -[A7], [A6 - 0xB8]
  1568. 000010AE  42A7                     clr.l      -[A7]
  1569. 000010B0  42A7                     clr.l      -[A7]
  1570. 000010B2  2F2E FF3C                move.l     -[A7], [A6 - 0xC4]
  1571. 000010B6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1572. 000010BC  303C 0183                move.w     D0, 0x183
  1573. 000010C0  AAAA                     syscall    QuickTimeDispatch
  1574. 000010C2  3E1F                     move.w     D7, [A7]+
  1575. label000010C4:
  1576. 000010C4  200C                     move.l     D0, A4
  1577. 000010C6  670A                     beq        +0xC /* 000010D2 */
  1578. 000010C8  2F0C                     move.l     -[A7], A4
  1579. 000010CA  205F                     movea.l    A0, [A7]+
  1580. 000010CC  A023                     syscall    DisposHandle/DisposeHandle
  1581. 000010CE  7000                     moveq.l    D0, 0x00
  1582. 000010D0  2840                     movea.l    A4, D0
  1583. label000010D2:
  1584. 000010D2  4AAE FF4C                tst.l      [A6 - 0xB4]
  1585. 000010D6  670E                     beq        +0x10 /* 000010E6 */
  1586. 000010D8  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  1587. 000010DC  205F                     movea.l    A0, [A7]+
  1588. 000010DE  A023                     syscall    DisposHandle/DisposeHandle
  1589. 000010E0  7000                     moveq.l    D0, 0x00
  1590. 000010E2  2D40 FF4C                move.l     [A6 - 0xB4], D0
  1591. label000010E6:
  1592. 000010E6  3D47 0014                move.w     [A6 + 0x14], D7
  1593. 000010EA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1594. 000010EE  4E5E                     unlink     A6
  1595. 000010F0  205F                     movea.l    A0, [A7]+
  1596. 000010F2  DEFC 000C                add.w      A7, 0xC
  1597. 000010F6  4ED0                     jmp        [A0]
  1598. 000010F8  8E41                     or.w       D7, D1
  1599. 000010FA  4444                     neg.w      D4
  1600. 000010FC  4653                     not.w      [A3]
  1601. 000010FE  5344                     subq.w     D4, 1
  1602. 00001100  544F                     addq.w     A7, 2
  1603. 00001102  4D4F                     chk.w      D6, A7
  1604. 00001104  5649                     addq.w     A1, 3
  1605. 00001106  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1606. 00001108  0000 0000                ori.b      D0, 0x0
  1607. fn0000110C:
  1608. 0000110C  4E56 FF64                link       A6, -0x009C
  1609. 00001110  48E7 0308                movem.l    -[A7], D6,D7,A4
  1610. 00001114  206E 0012                movea.l    A0, [A6 + 0x12]
  1611. 00001118  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1612. 0000111C  7010                     moveq.l    D0, 0x10
  1613. label0000111E:
  1614. 0000111E  22D8                     move.l     [A1]+, [A0]+
  1615. 00001120  51C8 FFFC                dbf        D0, -0x6 /* 0000111E */
  1616. 00001124  3290                     move.w     [A1], [A0]
  1617. 00001126  206E 000E                movea.l    A0, [A6 + 0xE]
  1618. 0000112A  43EE FF74                lea.l      A1, [A6 - 0x8C]
  1619. 0000112E  7010                     moveq.l    D0, 0x10
  1620. label00001130:
  1621. 00001130  22D8                     move.l     [A1]+, [A0]+
  1622. 00001132  51C8 FFFC                dbf        D0, -0x6 /* 00001130 */
  1623. 00001136  3290                     move.w     [A1], [A0]
  1624. 00001138  4247                     clr.w      D7
  1625. 0000113A  3D7C FFFF FF68           move.w     [A6 - 0x98], 0xFFFF
  1626. 00001140  7000                     moveq.l    D0, 0x00
  1627. 00001142  2D40 FF64                move.l     [A6 - 0x9C], D0
  1628. 00001146  4267                     clr.w      -[A7]
  1629. 00001148  486E FF74                pea.l      [A6 - 0x8C]
  1630. 0000114C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1631. 00001150  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1632. 00001154  2F3C 8000 0000           move.l     -[A7], 0x80000000
  1633. 0000115A  486E FF68                pea.l      [A6 - 0x98]
  1634. 0000115E  486E FF64                pea.l      [A6 - 0x9C]
  1635. 00001162  303C 0191                move.w     D0, 0x191
  1636. 00001166  AAAA                     syscall    QuickTimeDispatch
  1637. 00001168  3E1F                     move.w     D7, [A7]+
  1638. 0000116A  6702                     beq        +0x4 /* 0000116E */
  1639. 0000116C  6040                     bra        +0x42 /* 000011AE */
  1640. label0000116E:
  1641. 0000116E  4267                     clr.w      -[A7]
  1642. 00001170  486E FFBA                pea.l      [A6 - 0x46]
  1643. 00001174  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1644. 00001178  2F0C                     move.l     -[A7], A4
  1645. 0000117A  4EBA FD90                jsr        [PC - 0x270 /* 00000F0C */]
  1646. 0000117E  3E1F                     move.w     D7, [A7]+
  1647. 00001180  6702                     beq        +0x4 /* 00001184 */
  1648. 00001182  602A                     bra        +0x2C /* 000011AE */
  1649. label00001184:
  1650. 00001184  426E FF6E                clr.w      [A6 - 0x92]
  1651. 00001188  4267                     clr.w      -[A7]
  1652. 0000118A  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1653. 0000118E  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  1654. 00001192  486E FF6E                pea.l      [A6 - 0x92]
  1655. 00001196  41EE FF7A                lea.l      A0, [A6 - 0x86]
  1656. 0000119A  1F10                     move.b     -[A7], [A0]
  1657. 0000119C  3F3C 00FF                move.w     -[A7], 0xFF
  1658. 000011A0  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1659. 000011A4  2F08                     move.l     -[A7], A0
  1660. 000011A6  303C 00D7                move.w     D0, 0xD7
  1661. 000011AA  AAAA                     syscall    QuickTimeDispatch
  1662. 000011AC  3E1F                     move.w     D7, [A7]+
  1663. label000011AE:
  1664. 000011AE  4AAE FF64                tst.l      [A6 - 0x9C]
  1665. 000011B2  670A                     beq        +0xC /* 000011BE */
  1666. 000011B4  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  1667. 000011B8  303C 0023                move.w     D0, 0x23 /* '#' */
  1668. 000011BC  AAAA                     syscall    QuickTimeDispatch
  1669. label000011BE:
  1670. 000011BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1671. 000011C0  B06E FF68                cmp.w      D0, [A6 - 0x98]
  1672. 000011C4  6714                     beq        +0x16 /* 000011DA */
  1673. 000011C6  4267                     clr.w      -[A7]
  1674. 000011C8  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  1675. 000011CC  303C 00D5                move.w     D0, 0xD5
  1676. 000011D0  AAAA                     syscall    QuickTimeDispatch
  1677. 000011D2  3C1F                     move.w     D6, [A7]+
  1678. 000011D4  4A47                     tst.w      D7
  1679. 000011D6  6602                     bne        +0x4 /* 000011DA */
  1680. 000011D8  3E06                     move.w     D7, D6
  1681. label000011DA:
  1682. 000011DA  4A47                     tst.w      D7
  1683. 000011DC  670E                     beq        +0x10 /* 000011EC */
  1684. 000011DE  4267                     clr.w      -[A7]
  1685. 000011E0  486E FF74                pea.l      [A6 - 0x8C]
  1686. 000011E4  303C 0175                move.w     D0, 0x175
  1687. 000011E8  AAAA                     syscall    QuickTimeDispatch
  1688. 000011EA  3C1F                     move.w     D6, [A7]+
  1689. label000011EC:
  1690. 000011EC  3D47 0016                move.w     [A6 + 0x16], D7
  1691. 000011F0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1692. 000011F4  4E5E                     unlink     A6
  1693. 000011F6  205F                     movea.l    A0, [A7]+
  1694. 000011F8  DEFC 000E                add.w      A7, 0xE
  1695. 000011FC  4ED0                     jmp        [A0]
  1696. 000011FE  8E46                     or.w       D7, D6
  1697. 00001200  5353                     subq.w     [A3], 1
  1698. 00001202  4454                     neg.w      [A4]
  1699. 00001204  4F4D                     chk.w      D7, A5
  1700. 00001206  4F4F                     chk.w      D7, A7
  1701. 00001208  5646                     addq.w     D6, 3
  1702. 0000120A  494C                     chk.w      D4, A4
  1703. 0000120C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1704. 0000120E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1705. export_2238: // at 00001210 (misaligned)
  1706. 00001212  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  1707. 00001214  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1708. 00001218  206E 0016                movea.l    A0, [A6 + 0x16]
  1709. 0000121C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1710. 00001220  7010                     moveq.l    D0, 0x10
  1711. label00001222:
  1712. 00001222  22D8                     move.l     [A1]+, [A0]+
  1713. 00001224  51C8 FFFC                dbf        D0, -0x6 /* 00001222 */
  1714. 00001228  3290                     move.w     [A1], [A0]
  1715. 0000122A  206E 000E                movea.l    A0, [A6 + 0xE]
  1716. 0000122E  43EE FF74                lea.l      A1, [A6 - 0x8C]
  1717. 00001232  7010                     moveq.l    D0, 0x10
  1718. label00001234:
  1719. 00001234  22D8                     move.l     [A1]+, [A0]+
  1720. 00001236  51C8 FFFC                dbf        D0, -0x6 /* 00001234 */
  1721. 0000123A  3290                     move.w     [A1], [A0]
  1722. 0000123C  3A2E 0008                move.w     D5, [A6 + 0x8]
  1723. 00001240  203C 7366 696C           move.l     D0, 0x7366696C /* 'sfil' */
  1724. 00001246  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  1725. 0000124A  6600 008A                bne        +0x8C /* 000012D6 */
  1726. 0000124E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1727. 00001250  7000                     moveq.l    D0, 0x00
  1728. 00001252  2840                     movea.l    A4, D0
  1729. 00001254  4267                     clr.w      -[A7]
  1730. 00001256  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1731. 0000125A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1732. 0000125E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1733. 00001262  1F10                     move.b     -[A7], [A0]
  1734. 00001264  3F3C 00FF                move.w     -[A7], 0xFF
  1735. 00001268  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  1736. 0000126C  2F08                     move.l     -[A7], A0
  1737. 0000126E  1F3C 0001                move.b     -[A7], 0x1
  1738. 00001272  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1739. 00001276  3C1F                     move.w     D6, [A7]+
  1740. 00001278  4267                     clr.w      -[A7]
  1741. 0000127A  A9AF                     syscall    ResError
  1742. 0000127C  3E1F                     move.w     D7, [A7]+
  1743. 0000127E  6702                     beq        +0x4 /* 00001282 */
  1744. 00001280  603A                     bra        +0x3C /* 000012BC */
  1745. label00001282:
  1746. 00001282  42A7                     clr.l      -[A7]
  1747. 00001284  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1748. 0000128A  3F3C 0001                move.w     -[A7], 0x1
  1749. 0000128E  A80E                     syscall    Get1IndResource/Get1IxResource
  1750. 00001290  285F                     movea.l    A4, [A7]+
  1751. 00001292  4267                     clr.w      -[A7]
  1752. 00001294  A9AF                     syscall    ResError
  1753. 00001296  3E1F                     move.w     D7, [A7]+
  1754. 00001298  56C0                     sne        D0
  1755. 0000129A  4A00                     tst.b      D0
  1756. 0000129C  661E                     bne        +0x20 /* 000012BC */
  1757. 0000129E  220C                     move.l     D1, A4
  1758. 000012A0  57C1                     seq        D1
  1759. 000012A2  8001                     or.b       D0, D1
  1760. 000012A4  6702                     beq        +0x4 /* 000012A8 */
  1761. 000012A6  6014                     bra        +0x16 /* 000012BC */
  1762. label000012A8:
  1763. 000012A8  4267                     clr.w      -[A7]
  1764. 000012AA  2F0C                     move.l     -[A7], A4
  1765. 000012AC  486E FF74                pea.l      [A6 - 0x8C]
  1766. 000012B0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1767. 000012B4  3F05                     move.w     -[A7], D5
  1768. 000012B6  4EBA F1B0                jsr        [PC - 0xE50 /* 00000468 */]
  1769. 000012BA  3E1F                     move.w     D7, [A7]+
  1770. label000012BC:
  1771. 000012BC  200C                     move.l     D0, A4
  1772. 000012BE  6708                     beq        +0xA /* 000012C8 */
  1773. 000012C0  2F0C                     move.l     -[A7], A4
  1774. 000012C2  A9A3                     syscall    ReleaseResource
  1775. 000012C4  7000                     moveq.l    D0, 0x00
  1776. 000012C6  2840                     movea.l    A4, D0
  1777. label000012C8:
  1778. 000012C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1779. 000012CA  B046                     cmp.w      D0, D6
  1780. 000012CC  676A                     beq        +0x6C /* 00001338 */
  1781. 000012CE  3F06                     move.w     -[A7], D6
  1782. 000012D0  A99A                     syscall    CloseResFile
  1783. 000012D2  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1784. 000012D4  6062                     bra        +0x64 /* 00001338 */
  1785. label000012D6:
  1786. 000012D6  203C 4149 4646           move.l     D0, 0x41494646 /* 'AIFF' */
  1787. 000012DC  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  1788. 000012E0  57C0                     seq        D0
  1789. 000012E2  4A00                     tst.b      D0
  1790. 000012E4  6610                     bne        +0x12 /* 000012F6 */
  1791. 000012E6  223C 4149 4643           move.l     D1, 0x41494643 /* 'AIFC' */
  1792. 000012EC  B2AE 0012                cmp.l      D1, [A6 + 0x12]
  1793. 000012F0  57C1                     seq        D1
  1794. 000012F2  8001                     or.b       D0, D1
  1795. 000012F4  671A                     beq        +0x1C /* 00001310 */
  1796. label000012F6:
  1797. 000012F6  4267                     clr.w      -[A7]
  1798. 000012F8  486E FFBA                pea.l      [A6 - 0x46]
  1799. 000012FC  486E FF74                pea.l      [A6 - 0x8C]
  1800. 00001300  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1801. 00001304  3F05                     move.w     -[A7], D5
  1802. 00001306  4EBA F8AC                jsr        [PC - 0x754 /* 00000BB4 */]
  1803. 0000130A  3E1F                     move.w     D7, [A7]+
  1804. 0000130C  672A                     beq        +0x2C /* 00001338 */
  1805. 0000130E  6028                     bra        +0x2A /* 00001338 */
  1806. label00001310:
  1807. 00001310  203C 4653 5344           move.l     D0, 0x46535344 /* 'FSSD' */
  1808. 00001316  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  1809. 0000131A  661A                     bne        +0x1C /* 00001336 */
  1810. 0000131C  4267                     clr.w      -[A7]
  1811. 0000131E  486E FFBA                pea.l      [A6 - 0x46]
  1812. 00001322  486E FF74                pea.l      [A6 - 0x8C]
  1813. 00001326  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1814. 0000132A  3F05                     move.w     -[A7], D5
  1815. 0000132C  4EBA FDDE                jsr        [PC - 0x222 /* 0000110C */]
  1816. 00001330  3E1F                     move.w     D7, [A7]+
  1817. 00001332  6704                     beq        +0x6 /* 00001338 */
  1818. 00001334  6002                     bra        +0x4 /* 00001338 */
  1819. label00001336:
  1820. 00001336  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1821. label00001338:
  1822. 00001338  3D47 001A                move.w     [A6 + 0x1A], D7
  1823. 0000133C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1824. 00001340  4E5E                     unlink     A6
  1825. 00001342  205F                     movea.l    A0, [A7]+
  1826. 00001344  DEFC 0012                add.w      A7, 0x12
  1827. 00001348  4ED0                     jmp        [A0]
  1828. 0000134A  8F53                     or.w       [A3], D7
  1829. 0000134C  4F55                     chk.w      D7, [A5]
  1830. 0000134E  4E44                     trap       4
  1831. 00001350  544F                     addq.w     A7, 2
  1832. 00001352  4D4F                     chk.w      D6, A7
  1833. 00001354  4F56                     chk.w      D7, [A6]
  1834. 00001356  4649                     not.w      A1
  1835. 00001358  4C45 0000                movem.l    <none>, D5
  1836.